salve mi servirebbe visualizzare un messaggio del tipo JOptionPane.showMessageDialog ()
che sia scrollabile. come devo fare?
ho provato ad inserire uno ScrollPane all'interno, ma non funziona!cosa mi consigliate?
grazie
tommisceddu
salve mi servirebbe visualizzare un messaggio del tipo JOptionPane.showMessageDialog ()
che sia scrollabile. come devo fare?
ho provato ad inserire uno ScrollPane all'interno, ma non funziona!cosa mi consigliate?
grazie
tommisceddu
www.matteosteri.it
ok visto che nessuno mi risponde mi rispondo da solo!
ho trovato la soluzione:
però ora nasce un altro problema: 'griglia' è un pannello a cui li setto il Layout GridLayout (36, 7);codice:private ScrollPane scrollPanel = new ScrollPane (); private JPanel griglia = new JPanel (); scrollPanel.add (griglia); JOptionPane.showMessageDialog (null, scrollPanel, "Message", 1);
all'interno di ogni elemento della griglia metto un pannello creato a ogni pannello interno li aggiungo una JLabel e li setto un TollTips. Il problema sta nel fatto che non mi visualizza i ToolTips come se fossero coperti da qualche altro elemento infatti se posiziono il mouse agli estremi di griglia riesco a vedere un pezzo di TollTips. come devo fare?
www.matteosteri.it
:quote:
nessuno sà come posso risolvere il problema delle labels???
www.matteosteri.it
Cavolo![]()
ma nessuno mi risponde? neanche un moderatore ?
dai per favore è importante non riesco a risolvere il problema!
www.matteosteri.it
Il problema quasi sicuramente dipende dal fatto che usi uno ScrollPane anzicchè un JScrollPane; difatti se usi un JScrollPane le i tooltip si vedono. Sembrerebbe che puoi rislvere usando un JScrollPane al posto dello ScrollPane, ma JOptionPane espandono i JScrollPane aggiunti e quindi il tuo pannello griglia viene espanso completamente, nonostante sia stato inserito in un JScrollPane. Non so se questo è un bug dei JOptionPane, nè se si possa risolvere in qualche modo; se proprio ti serve fare in questo modo e non riesci a risolvere un'alternativa puo essere quella di non usare il JOptionPane ma costruirti un frame nel cui contentPane aggiungi la griglia con uno JScrollPane, mentre in basso aggiungi i pulsanti che ti servono (OK, cancel, ecc ecc) (in pratica ti fai da te il JOptionpane, trovando anche il modo di renderlo modale se ti serve questa caratteristica),
ciao.
grazie
mo' ci provo! vediamo come fare!
www.matteosteri.it