Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    JDialog che ne chiama un'altra

    Ciao ho un problema legato ad un jdialog, questa è modale , dopo l'inserimento dei dati in questa finestra , chiamo il metodo setVisible(false); e istanzio una uova classe che estende jdialog e gli passo il metodo setVisible(true), il problema è questo , che la prima jdialog prende in ingresso il Frame principale(che è il padre) , e quando dalla prima passo alla seconda non riesco a passargli lo stesso frame come padre...Il risultato è che se utilizzo le combinazioni alt-tab vedo due esecuzioni java , una del frame principale , e l'altra della jdialog, vorrei eliminare questa situazione, ho fatto qualche prova ma non son riuscito a farlo funzionare...

    Qualcuno ha già avuto questa situazione ?, ricordo un tempo di aver letto qualcosa simile a quello che ho postato nel forum ma non lo trovo...

    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Stai dicendo che apri la seconda JDialog dalla prima JDialog passandogli come parametro il JFrame che a sua volta la prima JDialog aveva ricevuto... ho capito bene?

    Potresti postare un po' di codice?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Grazie , si , questo è il codice della Jdialog

    public class MyDialog extends JDialog{

    public NewAccountDialog(JFrame owner) {
    super(owner,"Account",true);
    setLayout(new BorderLayout());
    insert = new JButton("Ok");
    annulla = new JButton("Annulla");
    panel = new JPanel();

    ecc ...

    segue poi col codice del JButton insert

    setVisible(false);
    JDialog gestDialog = new GestAccDialog(?);
    gestDialog.setVisible(true);

    GestAccDialog è una class che estende JDialog allo stesso modo di questa

    Ho messo il punto interrogativo perchè se li passo owner non va ,quindi per ora sto inserendo null, però c'è quel problema che ho scritto prima...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.