Bonsoir, je veux créer une jtable dans laquelle chaque cellule contient un combobox.
Actuellement, à l'écran, je vois (à la place des combobox) :
javax.swing.JComboBox[,0,0,0x0,invalid,layout=com.sun.java.swing.plaf.windows.WindowsComboBoxUI$3,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@167d940,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=] javax.swing.JComboBox[,0,0,0x0,invalid,layout=com.sun.java.swing.plaf.windows.WindowsComboBoxUI$3,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@167d940,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=] javax.swing.JComboBox[,0,0,0x0,invalid,layout=com.sun.java.swing.plaf.windows.WindowsComboBoxUI$3,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@167d940,flags=16777544,maximumSize=,minimumSize=,preferredSize=,isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,selectedItemReminder=]
jvous mets le bout de code concerné :
Je pense que ca vient du layout des cellules que je n'ai pas défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 table = new Table_Cable(); table.tm = new Table_Model(new String [] {"POSITION DEPART","POSITION ARRIVEE", "LONGUEUR"}); table.set_Table(); table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); table.setFont(new Font("Microsoft Sans Serif", Font.BOLD, 16)); table.centrerTable(table); for(int j=0;j<3;j++){ for(int i=0;i<10;i++){ table.tm.setValueAt(new JComboBox(), i, j); } }
TableCellRenderer?
Je ne toruve pas comment l'utiliser.
Merci de votre aide
Partager