PDA

Visualizza la versione completa : [JAVA] ComboBox in JTable e "look and feel" personalizzati


Dorcan82
26-09-2005, 10:24
Salve....
volevo kiedere.....: qualcuno sÓ dirmi come far divenire un combobox una cella di una JTable????
In sostanza cliccando sulla cella della JTable, anzichŔ avere campo testo, vorrei venisse attivato un combobox...

Altra domanda: come si creano il llokandfeel personalizzati???

grazie per l'attenzione

Zero-2
26-09-2005, 11:56
Per il combobox devi inserire un CellEditor per la cella che ti interessa in modo che riconosca il combobox e lo visualizzi quando clicchi sulla cella.

Il codice Ŕ questo



JComboBox qta=new JComboBox();
for(int i=0;i<=50;i++)
qta.addItem(new Integer(i));
(tabellaPrezzi.getColumnModel().getColumn(3)).setC ellEditor(new DefaultCellEditor(qta));


Per il L&F avevo trovato delle info sul sito della Sun..ma non ho il link :(

Dorcan82
26-09-2005, 12:51
grazie per la dritta: adesso il combobox funziona come volevo...
Dove posso trovare informazioni dettagliate sulla programmazione gui.
Premetto che ho giÓ realizzato due piccoli gestionali, visto per˛ ke mi ritrovo a sviluppare tutto da solo non ho molto tempo per dedicarmi a tutto.

Grazie tante

Dorcan82
26-09-2005, 12:54
quindi a questo punto, qualunque wigeth grafico pu˛ divenire parte integrante di una tabella...potrei benissimo utilizzare anke dei bottoni, anke se nn ne vedo l'utilitÓ.

Zero-2
26-09-2005, 14:30
Beh in teoria si, poi devi scriverti un cell editor tuo :) Creando un TableModel puoi anche inserire JCheckBox, Immagini, ColorChooser :)

Loading