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é :

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);
 
				}
			}
Je pense que ca vient du layout des cellules que je n'ai pas défini.
TableCellRenderer?

Je ne toruve pas comment l'utiliser.

Merci de votre aide