Verhalten des CheckBoxCellEditors

Status
Nicht offen für weitere Antworten.

Unr3al

Mitglied
Ich habe folgenden CheckBoxCellEditor (unwichtige Funktionen habe ich zwecks Übersicht nicht eingefügt):

Java:
public class BooleanEditorComponent extends AbstractCellEditor implements TableCellEditor, ItemListener  {
  private String value;
  private JCheckBox checkbox;

  public BooleanEditorComponent() {
    super();
    checkbox = new JCheckBox();
    checkbox.addItemListener(this);
  }

  //Implement the one CellEditor method that AbstractCellEditor doesn't.
  public Object getCellEditorValue() {
    Boolean value = Boolean.valueOf(checkbox.isSelected());
    return value;
  }

//Implement the one method defined by TableCellEditor.
  public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
    checkbox.setHorizontalAlignment(JLabel.CENTER);
    checkbox.setForeground(table.getForeground());
    checkbox.setBackground(table.getBackground());
    if(value.equals("true")) {
      checkbox.setSelected(true);
    }
    else {
      checkbox.setSelected(false);
    }
    return checkbox;
  }

  public void itemStateChanged(ItemEvent e) {
    fireEditingStopped();
  }
}

Mein Problem ist, dass der neue Wert nicht gesetzt wird, wenn ich den Zustand der CheckBox ändere, sondern erst, wenn ich eine neue Zelle auswähle. Kann mir jemand ein Tipp geben, wie ich dieses Verhalten verändern kann. Danke im Voraus.
 
S

SlaterB

Gast
edit: vorheriger Text falsch,
wüßte gar nicht wie man das in eine CheckBox einbaut oder geht es um eine JTable?
poste doch bitte ein lauffähiges Testprogramm
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
in einer JTable ist es ja generell so, dass das Model erst am Ende der Editierung den neuen Wert erhält,
vergleiche das mit dem Eintippen von Text,

wenn, dann muss vielleicht an die Editor-Komponente ein Listener, der bei jeder einzelnen Änderung den neuen Wert ans Model weiterreicht

edit: ok, könnte mit deinem fireEditingStopped(); vielleicht genau erreicht sein,
müsste man testen, ob das ausgeführt wird und Auswirkungen hat,
notfalls manuell das Model aufrufen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Juelin Komisches Verhalten des JavaFXprogrammes AWT, Swing, JavaFX & SWT 4
Hatsi09 JavaFx Mediaplayer seltsames Verhalten AWT, Swing, JavaFX & SWT 0
T JavaFX JFrame verhalten wie JOptionPane (ErrorMessage) AWT, Swing, JavaFX & SWT 1
ralfb1105 Swing Frage zu SwingWorker Verhalten bei cancel() AWT, Swing, JavaFX & SWT 2
pkm kryptisches Verhalten bei GridLayout AWT, Swing, JavaFX & SWT 4
krgewb AWT JFrame soll sich wie Dialog verhalten AWT, Swing, JavaFX & SWT 9
D Merkwürdiges Verhalten vom JMenu AWT, Swing, JavaFX & SWT 4
T JavaFX Verhalten ImageView bei grossen BIlddateien AWT, Swing, JavaFX & SWT 0
HarleyDavidson Swing Seltsames Verhalten GridBagLayout AWT, Swing, JavaFX & SWT 11
P JFrame langsam / seltsames Verhalten AWT, Swing, JavaFX & SWT 6
R Ändern Default-Verhalten von JScrollpane in einer JScrollpane AWT, Swing, JavaFX & SWT 1
S JTabbedProblem - "komisches" Verhalten AWT, Swing, JavaFX & SWT 2
P Swing Seltsames ActionListener-Verhalten AWT, Swing, JavaFX & SWT 7
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
D Seltsames Verhalten meiner CheckBoxen AWT, Swing, JavaFX & SWT 7
N Swing Dynamisches Verhalten bei Änderung Fenstergröße AWT, Swing, JavaFX & SWT 6
E Swing Fehlerhaftes Verhalten bei gleichzeitigen Verwendnen von PopUpMenu und JDialog?! AWT, Swing, JavaFX & SWT 5
Ollek JTextField Verhalten mit LayoutManager AWT, Swing, JavaFX & SWT 8
E Swing Maskformatter Verhalten?! AWT, Swing, JavaFX & SWT 5
A JTreeTable - unerklärliches Verhalten von getValueAt AWT, Swing, JavaFX & SWT 2
F Merkwürdiges Verhalten zeichnen sperater Thread AWT, Swing, JavaFX & SWT 13
M Komisches Verhalten: JCombobox mit KeyListener AWT, Swing, JavaFX & SWT 13
hdi SWT Shell: Auslagerung von Code verändert Verhalten AWT, Swing, JavaFX & SWT 6
H2SO3- AWT seltsammes verhalten eines Panels AWT, Swing, JavaFX & SWT 9
pinerski Swing JList merkwürdiges Verhalten beim sortieren AWT, Swing, JavaFX & SWT 3
I Hyper-Link ähnliches Verhalten AWT, Swing, JavaFX & SWT 5
L JFrame-Verhalten bei Klick auf Schließen-Kreuz ändern AWT, Swing, JavaFX & SWT 3
R JProgressBar-Verhalten AWT, Swing, JavaFX & SWT 5
dzim [SWT] Seltsames verhalten bei TableViewer mit TextCellEditor AWT, Swing, JavaFX & SWT 5
G Seltsames Verhalten JButton AWT, Swing, JavaFX & SWT 6
J JScrollBar scroll-Verhalten auf 2 JButtons umleiten? AWT, Swing, JavaFX & SWT 2
ARadauer bestimmtes verhalten für jtable AWT, Swing, JavaFX & SWT 6
M Merkwürdiges Verhalten von ListCellRender AWT, Swing, JavaFX & SWT 2
M Seltsames Verhalten Tooltip und JDialog AWT, Swing, JavaFX & SWT 8
S Wie verhalten sich transparente Grafiken? AWT, Swing, JavaFX & SWT 5
sparrow Tasten mit Umlauten im KeyListener verhalten sich seltsam AWT, Swing, JavaFX & SWT 4
S Seltsames verhalten des Befehles getContentPane().add(.) AWT, Swing, JavaFX & SWT 7
K JList - merkwürdiges Verhalten bei Leertaste (unter Focus) AWT, Swing, JavaFX & SWT 7
M drawImage mit seltsamen verhalten AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben