|
#1
|
|||
|
|||
|
Ciao a tutti! Seguo sempre il newsgroup e mi dispiace di scrivere solo per chiedere e non per spiegare... ma verrà anche quel tempo! Sto sviluppando un'applicazione. Il modulo principale è un JFrame. Dal menù "carica db" voglio aprire un altro JFrame con all'interno una JTable e fin qui non ci sono problemi. Il fatto è che vorrei che all'utente sia impedito di raggiungere nuovamente la voce "carica db" dal menu del JFrame principale. Penso che la tecnica giusta sia quella di fare in modo che fin quando non viene chiuso il JFrame secondario il primo sia irraggiungibile. Ho provato ad utilizzare un JDialog ma non mi funziona. Certamente sbaglio in qualcosa. Chi sa spiegarmi come si può sfruttare la tecnologia Java per ottenere il risultato sperato? Ringrazio tutti quanti mi vorranno aiutare. Ciao a tutti! |
|
#2
|
|||
|
|||
|
BufferedReader wrote:
> > Sto sviluppando un'applicazione. > Il modulo principale è un JFrame. Dal menù "carica db" voglio aprire > un altro JFrame con all'interno una JTable e fin qui non ci sono > problemi. > Il fatto è che vorrei che all'utente sia impedito di raggiungere > nuovamente la voce "carica db" dal menu del JFrame principale. Penso > che la tecnica giusta sia quella di fare in modo che fin quando non > viene chiuso il JFrame secondario il primo sia irraggiungibile. > Ho provato ad utilizzare un JDialog ma non mi funziona. Certamente > sbaglio in qualcosa. > Chi sa spiegarmi come si può sfruttare la tecnologia Java per ottenere > il risultato sperato? > > Ringrazio tutti quanti mi vorranno aiutare. > > Ciao a tutti! JDialog funziona, probabilmente sbagli qualche cosa. Di default un JDialog non è modale, lo devi specificare in maniera specifica. Un modo è usare il costruttore JDialog(Frame owner, boolean modal) Marco |
|
#3
|
|||
|
|||
|
BufferedReader wrote:
> > Sto sviluppando un'applicazione. > Il modulo principale è un JFrame. Dal menù "carica db" voglio aprire > un altro JFrame con all'interno una JTable e fin qui non ci sono > problemi. > Il fatto è che vorrei che all'utente sia impedito di raggiungere > nuovamente la voce "carica db" dal menu del JFrame principale. Penso > che la tecnica giusta sia quella di fare in modo che fin quando non > viene chiuso il JFrame secondario il primo sia irraggiungibile. > Ho provato ad utilizzare un JDialog ma non mi funziona. Certamente > sbaglio in qualcosa. > Chi sa spiegarmi come si può sfruttare la tecnologia Java per ottenere > il risultato sperato? > > Ringrazio tutti quanti mi vorranno aiutare. > > Ciao a tutti! JDialog funziona, probabilmente sbagli qualche cosa. Di default un JDialog non è modale, lo devi specificare in maniera specifica. Un modo è usare il costruttore JDialog(Frame owner, boolean modal) Marco |
|
#4
|
|||
|
|||
|
On Tue, 29 Jul 2003 21:15:18 +0200, BufferedReader <axe@tiscali.it> wrote:
> > > > Ciao a tutti! > Seguo sempre il newsgroup e mi dispiace di scrivere solo per chiedere > e non per spiegare... ma verrà anche quel tempo! > > Sto sviluppando un'applicazione. > Il modulo principale è un JFrame. Dal menù "carica db" voglio aprire > un altro JFrame con all'interno una JTable e fin qui non ci sono > problemi. > Il fatto è che vorrei che all'utente sia impedito di raggiungere > nuovamente la voce "carica db" dal menu del JFrame principale. Penso > che la tecnica giusta sia quella di fare in modo che fin quando non > viene chiuso il JFrame secondario il primo sia irraggiungibile. > Ho provato ad utilizzare un JDialog ma non mi funziona. Certamente > sbaglio in qualcosa. > Chi sa spiegarmi come si può sfruttare la tecnologia Java per ottenere > il risultato sperato? > > Ringrazio tutti quanti mi vorranno aiutare. Anche se non è bello spesso utilizzo la visualizazione/nascondimento dei frame, quando ne visualizzi uno fai sparire l'altro. Ovviamente anche col JDialog funziona bene -- Manny Calavera AntiSpam: CAVA² Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ |
|
#5
|
|||
|
|||
|
On Tue, 29 Jul 2003 21:15:18 +0200, BufferedReader <axe@tiscali.it> wrote:
> > > > Ciao a tutti! > Seguo sempre il newsgroup e mi dispiace di scrivere solo per chiedere > e non per spiegare... ma verrà anche quel tempo! > > Sto sviluppando un'applicazione. > Il modulo principale è un JFrame. Dal menù "carica db" voglio aprire > un altro JFrame con all'interno una JTable e fin qui non ci sono > problemi. > Il fatto è che vorrei che all'utente sia impedito di raggiungere > nuovamente la voce "carica db" dal menu del JFrame principale. Penso > che la tecnica giusta sia quella di fare in modo che fin quando non > viene chiuso il JFrame secondario il primo sia irraggiungibile. > Ho provato ad utilizzare un JDialog ma non mi funziona. Certamente > sbaglio in qualcosa. > Chi sa spiegarmi come si può sfruttare la tecnologia Java per ottenere > il risultato sperato? > > Ringrazio tutti quanti mi vorranno aiutare. Anche se non è bello spesso utilizzo la visualizazione/nascondimento dei frame, quando ne visualizzi uno fai sparire l'altro. Ovviamente anche col JDialog funziona bene -- Manny Calavera AntiSpam: CAVA² Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ |
|
#6
|
|||
|
|||
|
Il Tue, 29 Jul 2003 22:04:21 +0200, cthulhu <javac@eml.cc> ha scritto:
>JDialog funziona, probabilmente sbagli qualche cosa. Di default un >JDialog non è modale, lo devi specificare in maniera specifica. Un modo >è usare il costruttore > >JDialog(Frame owner, boolean modal) > >Marco Ho capito come creare un JDialog. Adesso il problema è che mi sembra di capire anche che non è possibile inserire nel JDialog un JTable. Allora come potrei fare per creare un JFrame che sia esclusivo? Cioè che renda impossibile l'utilizzo del frame padre finchè non è chiuso il frame figlio? Continuo a brancolare nel buio. Qualcuno mi aiuti. ((Grazie a tutti e ciao! |
|
#7
|
|||
|
|||
|
Il Tue, 29 Jul 2003 22:04:21 +0200, cthulhu <javac@eml.cc> ha scritto:
>JDialog funziona, probabilmente sbagli qualche cosa. Di default un >JDialog non è modale, lo devi specificare in maniera specifica. Un modo >è usare il costruttore > >JDialog(Frame owner, boolean modal) > >Marco Ho capito come creare un JDialog. Adesso il problema è che mi sembra di capire anche che non è possibile inserire nel JDialog un JTable. Allora come potrei fare per creare un JFrame che sia esclusivo? Cioè che renda impossibile l'utilizzo del frame padre finchè non è chiuso il frame figlio? Continuo a brancolare nel buio. Qualcuno mi aiuti. ((Grazie a tutti e ciao! |
|
#8
|
|||
|
|||
|
BufferedReader wrote:
> > Ho capito come creare un JDialog. > Adesso il problema è che mi sembra di capire anche che non è possibile > inserire nel JDialog un JTable. Hmmm, come no?. Fai come fai con qualsiasi componente... JTable table = new JTable(); dialog.getContentPane().add(table); |
|
#9
|
|||
|
|||
|
BufferedReader wrote:
> > Ho capito come creare un JDialog. > Adesso il problema è che mi sembra di capire anche che non è possibile > inserire nel JDialog un JTable. Hmmm, come no?. Fai come fai con qualsiasi componente... JTable table = new JTable(); dialog.getContentPane().add(table); |
|
#10
|
|||
|
|||
|
BufferedReader wrote:
> Il Tue, 29 Jul 2003 22:04:21 +0200, cthulhu <javac@eml.cc> ha scritto: > > > >>JDialog funziona, probabilmente sbagli qualche cosa. Di default un >>JDialog non è modale, lo devi specificare in maniera specifica. Un modo >>è usare il costruttore >> >>JDialog(Frame owner, boolean modal) >> >>Marco > > > Ho capito come creare un JDialog. > Adesso il problema è che mi sembra di capire anche che non è possibile > inserire nel JDialog un JTable. > Allora come potrei fare per creare un JFrame che sia esclusivo? Cioè > che renda impossibile l'utilizzo del frame padre finchè non è chiuso > il frame figlio? > Continuo a brancolare nel buio. > Qualcuno mi aiuti. ((> > Grazie a tutti e ciao! puo farti una classe che estenda JDialog e ti ci metti quello che vuoi |
| Thread Tools | |
| Display Modes | |
|