Witam
Chodzi dokładnie o JRadioButton który siedzi w klasie implementującej TableCellEditor, czyli po ludzku w komórkach tabeli są przyciski i jak zrobić aby ten JRadioButton nie reagował na pojedyncze kliknięcie tylko na podwójne.
Coś takiego naklepałem i utknąłem
public class RadioCellEditor extends AbstractCellEditor implements TableCellEditor {
JRadioButton radioButton;
public RadioCellEditor() {
radioButton = new JRadioButton();
/* CO TUTAJ DODAC ABY ZWYKLE KLIKNIECIE NIE ZMIENIALO STANU PRZYCISKU? */
radioButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent evt) {
if(evt.getClickCount() == 2)
stopCellEditing();
else
cancelCellEditing();
}
});
}
public Component getTableCellEditorComponent(
/* tutaj naklpalem wiecej ale nie bede zaciemnial kodu */
public Object getCellEditorValue(
if(radioButton.isSelected())
return new Date();
return null;
}
}
Tak wiec pomocy
Pozdrawiam