bonjour,
j'ai cree un JTable a trois colone dont l'une peut contenir des JComboBox
elle y sont
mais le probleme c'estt que je ne peut pas choisir un element a l'interieur
et je ne sais pas d'ou c apeut venir
si vous avez une idee ....
classe principale :
rederer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TableColumn cC3 = table.getColumnModel().getColumn(1); ComboBoxPanel cbp = new ComboBoxPanel(type); cC3.setCellRenderer(cbp); cC3.setCellEditor(new ComboBoxEditor(type))
editor :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.daedric.swing.JTable; import java.awt.Component; import java.util.Vector; import javax.swing.DefaultCellEditor; import javax.swing.JComboBox; import javax.swing.JPanel; import javax.swing.JTable; import javax.swing.table.TableCellRenderer; import com.daedric.game.map.terrain.Terrain; public class ComboBoxPanel extends JComboBox implements TableCellRenderer { public ComboBoxPanel(String[] items) { super(items); } public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { return this; } }
merci d'avoir lu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 package com.daedric.swing.JTable; import javax.swing.DefaultCellEditor; import javax.swing.JComboBox; public class ComboBoxEditor extends DefaultCellEditor { public ComboBoxEditor(String[] items) { super(new JComboBox(items)); } }
en esperant que vous ayez une reponse
Partager