Как добавить JRadioButton к двум столбцам JTable и ButtonGroup им.
я хочуJTable
который состоит из 2 столбцов (имеющихRadioButton
) Активен и неактивен, так что если активная колонкаSelected
тогда неактивный RadioButton получаетUnselected
и наоборот означает, что в одном ряду можно выбрать только 1 радиокнопку из 2 радиокнопок. код для радиокнопки ниже. Я не могу 2 добавить buttongroup для этих 2 столбцов.
public class NewJFrame extends javax.swing.JFrame {
DefaultTableModel dt;
public JRadioButton radioButton=new JRadioButton();
public class RadioButtonCellEditorRenderer extends AbstractCellEditor implements TableCellRenderer, TableCellEditor, ActionListener {
public RadioButtonCellEditorRenderer() {
radioButton.addActionListener(this);
radioButton.setOpaque(false);
}
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
radioButton.setSelected(Boolean.TRUE.equals(value));
return radioButton;
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
radioButton.setSelected(Boolean.TRUE.equals(value));
return radioButton;
}
@Override
public void actionPerformed(ActionEvent e) {
stopCellEditing();
}
@Override
public Object getCellEditorValue() {
return radioButton.isSelected();
}
}
public NewJFrame() {
initComponents();
for(int i=0;i