Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | "Dr.UgoGagliardelli" <do.not.spam@me.please> |
|---|---|
| Newsgroups | it.comp.java |
| Subject | Re: Widget espandibile |
| Date | 2017-09-14 07:17 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <opd3dg$1nc1$1@gioia.aioe.org> (permalink) |
| References | <oo97q0$5m3$1@gioia.aioe.org> <oo98cf$74p$1@gioia.aioe.org> <opbk0n$1c81$1@gioia.aioe.org> |
Il 13.09.2017 17.48, Oliviero ha scritto:
>>> Devo inserire in una finestra un widget a forma di "+" (o qualcosa di
>>> simile) che se cliccato fa apparire un numero
>>> variabile di JTextField, come posso fare?
>>>
>> JButton piu = new JButton("+"),
>> piu.addActionListener(new ActionListener() {
>> public void actionPerformed(ActionEvent event) {
>> aggiungiCampo();
>> }
>> });
>> finestra.add(piu);
>
>
> Ho un JButton che quando cliccato fa apparire una finestra con un numero
> variabile di JComponent, la finestra ha due
> JButton "+" e "-" con cui si può aumentare o diminuire il numero di
> JComponent, vorrei che una volta usciti dalla finestra
> e si ri-clicca sul JButton ri-apparisse la finestra con il numero di
> JComponent precedentemente stabilito, invece appare
> sempre il numero di JComponent iniziale (quello quando ancora non è
> stato mai cliccato il JButton "+"), come posso fare?
Dipende. Se i JComponent registrati la volta precedente sono ancora
disponibili nel ArrayList puoi aggiungerli alla finestra, altrimenti,
invece di istanziare ogni volta la finestra, utilizza setVisible
>
> Per il numero variabile di JComponent ho utilizzato un
> ArrayList<JComponent> (che dovrà essere memorizzato su un file),
> è la soluzione corretta?
Probablilmente si', dipende da cosa devi registrare su file. Se ad
esempio i JComponent sono dei JTextField e ti interessa solo il
contenuto, allora utilizzaerei un ArrayList<String> coi soli testi salvati.
Back to it.comp.java | Previous | Next — Previous in thread | Next in thread | Find similar
Widget espandibile Oliviero <abcxyz@micso.net> - 2017-08-31 16:51 +0200
Re: Widget espandibile "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-08-31 17:01 +0200
Re: Widget espandibile Oliviero <abcxyz@micso.net> - 2017-09-13 17:48 +0200
Re: Widget espandibile "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-09-14 07:17 +0200
Re: Widget espandibile Oliviero <abcxyz@micso.net> - 2017-09-15 20:27 +0200
Re: Widget espandibile "Dr.UgoGagliardelli" <do.not.spam@me.please> - 2017-09-16 07:29 +0200
csiph-web