JRadioButton (un seul sélectionné) dans une JTable
Hello,
Dans ma JTable, j'ai une colonne de JRadioButton, j'aimerai faire en sorte qu'on puisse en sélectionner qu'un seul à la fois. Mais même quand je met un GroupButton, je peux tous les sélectionner en même temps ... Une idée ?!
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9
| public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
Component contenu = null;
if (value instanceof JRadioButton) {
contenu = (Component) value;
return contenu;
} |
Code:
1 2 3 4 5 6 7
| public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Component contenu = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if (value instanceof JRadioButton) {
contenu = (Component) value;
}
return contenu;
} |
et quand je crée mes lignes dans mon JTable (donnée provient d'une BD):
Code:
1 2 3 4 5 6 7 8 9
|
ButtonGroup BG = new ButtonGroup();
....
while (rs.next()) {
JRadioButton bouton = new JRadioButton();
BG.add(bouton);
Object[] colonne = new Object[]{bouton, "", ""};
addRow(colonne);
} |
Merci de votre aide ;)