Ciao,
vorrei inserire una scrollbar verticale in un JDesktopPane. (desktop1)
Di seguito riporto la logica dell’applicazione:
main:
...
...codice:voice_pAnagrafica.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ p p = new p(); p.setVisible(true); desktop.add(p); }});
Dal main richiamo il file “p.java”
File “p.java”
Nel file “p.java”,quando si clicca su una voce di una combo box, devo aprire un’altra finestra contenente una serie di textfield che occupa più della lunghezza dello schermo; da qui la necessità di inserire una scrollbar verticale.codice:public void itemStateChanged(ItemEvent e) { if (e.getStateChange() == ItemEvent.SELECTED) { t t = new t(); t.setVisible(true); desktop1.add(t); JFrame frame = new JFrame(); frame.getContentPane().add(desktop1, BorderLayout.CENTER); frame.setSize(1100,500); frame.setVisible(true); } }
La finestra con le textfield si trova nel file t.java
In questo momento apro il frame contenente le textfield,ma non posso andare oltre la fine dello schermo a vedere le rimanenti textfield.
Ho provato a inserire un JScrollPane all’interno del file p.java,ma mi dà il seguente messaggio:
“adding a window to a container”
Non mi è ben chiaro cosa intenda il messaggio.

Rispondi quotando