Newsgroup: it.comp.java
Titolo: Ma veramente nussuno ha mai richiamato una JDialog?

PREMETTO: sono neofita!
Non riesco a richiamare una JDialog!
Quì sotto ho messo il codice di un metodo creato alla pressione di un
bottone
nell'else dovre richiamare la classe DialogA, che non sono capace di
inserire!
Alla fine ho due errori: devo dichiarare abstract la classe DialogA e
l'altro che la devo istanziare!?!?
Qualcuno mi può dare una mano, anche sul sito della sun ho trovato poco e
quel
poco l'ho utilizzato!!!!!!!
 void esegui()
 {
   {
    String Riven  = Rivencodice.getText();
    String Newcod = Newcodice.getText();
    String Oldcod = Oldcodice.getText();
    String Noti   = Note.getText();
    int r,n,o,no;
    r = Riven.length();
    n = Newcod.length();
    o = Oldcod.length();
    no = Noti.length();
 if ((r > 0) && (n ==14) && (o ==14))  {
    System.out.println("\n\n\nIl codice del riven è:  " + Riven);
    System.out.println("Il nuovo codice è:  " + Newcod);
    System.out.println("Il vecchio codice è:  " + Oldcod);
    if (no != 0)
         System.out.println("Note eventuali: " + Noti);
        }else{
           JDialog dialogA = new DialogA(this, "Frame A", true);
           dialogA.pack();
           dialogA.show();
  }
   }
 }
                           class DialogA extends JDialog implements
ActionListener{ 
                           JButton btn = new JButton("Click me again!"); 
                           Frame owner = null; 
                           public DialogA(Frame owner, String title, boolean modal) { 
                           super(owner,title,modal); 
                           this.owner=owner; 
                           createLook(); 
                           } 
                            }
Grazie in anticipo a chi mi vorrà offendere!!!
-- 
Ciao
                Roche
                                - The Mannix -
 
http://stage.vitaminic.it/the_mannix/

Se ho capito bene vorresti creare un oggetto all'interno dell'oggetto
stesso.
Se questo č ciň che vuoi fare mi sembra improbabile che tu ci riesca se non
in un metodo statico, forse.
Se poi, e questa č una mia supposizione, il problema č quello di ripulire le
caselle di editing potresti fare dei setText("").
Nel caso non abbia centrato il problema mi scuso.
Buon lavoro.

 --
--
"Science is like sex: sometimes something useful comes out,
                      but that is not the reason we are doing it"
                                                -- Richard Feynman

Allora....
Ho una classe, creata con le swing, che visaulizza dei JTextField (e delle
label).
Una volta inseriti i valori, tramite un bottone ("accetta"), controllo i
valori inseriti nei JTextField con il metodo ESEGUI.
A questo punto in Esegui controllo che i valori, in lunghezza, siano
inseriti correttamente, altrimenti messaggio di errore.
Quì arriva la JDialog con il messaggio d'errore.
Ora: sono arrivato a farmi dare un solo errore; "numero di argomenti
sbagliati".
Effettivamente ce ne metto meno, ma perchè non conosco il significato degli
altri, perciò se potete aiutarmi, io metto i parametri della classe Dialog
GRAZIE INFINITE PER AVERMI CAGATO!
PARAMETRI CLASSE DIALOG:
  public MessageDialog1(Frame parent, String title, boolean modal, String
text[], String buttons[], WindowListener wh, ActionListener bh) {
NEL PADRE FRAME, LA RICHIAMO COSI':
         MessageDialog1 c = new MessageDialog1(this, "Frame A", true);
  c.show();
