Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 7 anni fa

codice java già pronto per realizzare una rubrica telefonica in grafica con java??tanti punti a chi me lo da:)?

vi prego salvatemi, non so nulla!!!!

2 risposte

Classificazione
  • 7 anni fa
    Risposta preferita

    import java.awt.*;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;

    import java.io.File;

    import java.io.FileReader;

    import java.io.FileWriter;

    import java.io.IOException;

    import java.util.Scanner;

    import javax.swing.*;

    class Guarda extends JFrame{

    TextArea rub=new TextArea();

    public Guarda() {

    super("Nominativi");

    String line=new String();

    String aux=new String();

    try {

    File file = new File("C:/Rubrica.txt"); //Da posizionare in C: un file .txt vuoto prima di eseguire

    FileReader reader = new FileReader(file);

    Scanner in=new Scanner(reader);

    char c;

    c = (char)10;

    aux = "";

    while(in.hasNextLine()) {

    line = in.nextLine();

    rub.setText(aux+c+line+c);

    aux = aux+c+line+c;

    }

    reader.close();

    }

    catch(IOException j) {

    j.printStackTrace();

    }

    add(rub);

    pack();

    show();

    }

    }

    class Nuovo extends JFrame {

    TextField nome=new TextField(50);

    Button aggiungi=new Button("Aggiungi");

    public Nuovo() {

    super("Nuovo");

    nome.setText("Aggiungi nome e numero di telefono");

    aggiungi.addActionListener(new aggiungi());

    setLayout(new GridLayout(2,1));

    add(nome);

    add(aggiungi);

    pack();

    show();

    }

    class aggiungi implements ActionListener {

    public void actionPerformed(ActionEvent e){

    String name=new String();

    nome.selectAll();

    String line=new String();

    String aux=new String();

    try {

    File file = new File("C:/Rubrica.txt"); //Da posizionare in C: un file .txt vuoto prima di eseguire

    FileReader reader = new FileReader(file);

    Scanner in=new Scanner(reader);

    char c;

    c = (char)10;

    aux = "";

    while(in.hasNextLine()) {

    line = in.nextLine();

    aux = aux+line+c;

    }

    reader.close();

    }

    catch(IOException j) {

    j.printStackTrace();

    }

    name = nome.getSelectedText();

    try {

    File doc=new File("C:/Rubrica.txt"); //Da posizionare in C: un file .txt vuoto prima di eseguire

    doc.createNewFile();

    FileWriter fw = new FileWriter(doc);

    fw.write(aux+name);

    fw.flush();

    fw.close();

    }

    catch(IOException j) {

    j.printStackTrace();

    }

    }

    }

    }

    public class Rubrica extends JFrame {

    Button nuovo=new Button("Aggiungi nominativo");

    Button guarda=new Button("Visualizza rubrica");

    public Rubrica() {

    super("Rubrica");

    nuovo.addActionListener(new nuovo());

    guarda.addActionListener(new guarda());

    setLayout(new GridLayout(2,1));

    add(nuovo);

    add(guarda);

    pack();

    show();

    }

    public static void main(String[] args) {

    new Rubrica();

    }

    class nuovo implements ActionListener {

    public void actionPerformed(ActionEvent e){

    new Nuovo();

    }

    }

    class guarda implements ActionListener {

    public void actionPerformed(ActionEvent e){

    new Guarda();

    }

    }

    } //se non dovesse funzionare fai tu qualche modifica, io l'ho scritto sul momento senza testarlo!

    Mi correggo l'ho appena testata e funziona

    http://www.mediafire.com/download/eg66s6j76079i9e/...

    Download l'eseguibile:

    http://www.mediafire.com/download/1qf4u49cqzxgy44/...

  • Anonimo
    7 anni fa

    http://www.prclick.it/pr_online.php?a_aid=5298b9b5... Guadagna Subito 3 centesimi per OGNI click con Facebook, Twitter blog da casa bastano 10 minuti al giorno per avere un buon rendiconto ogni mese. fai registrare altre persone e guadagni 1 cent per ogni click che loro generano il sito funziona e paga !!! ISCRIVITI in fondo alla pagina c'e il link !!

Altre domande? Fai una domanda e ottieni le risposte che cerchi.