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 :
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))
rederer
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;
    }
}
editor :

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));
    }
}
merci d'avoir lu

en esperant que vous ayez une reponse