Java FX In control.TreeCell-Implementierung Binding erzeugen

breakpoint

Mitglied
Ich habe folgende Implementierung von javafx.scene.control.TreeCell.

In updateItem() binde ich das TextProperty eines Labels an das SimpleStringProperty name der Klasse CustomItem.

Der Inhalte wird dadurch wie gewünscht aktualisiert, wenn sich name ändert. Allerdings scheint mir updateItem() nicht die richtige Stelle zu sein, um das Binding herzustellen.
Ich würde gerne, wenn ein TreeItem<CustomItem> erzeugt wird, das übergebene CustomItem-Objekt schon im Constructor zur Verfügung haben, um dort das Binding zu erstellen. Wie übergebe ich dazu in der Zeile return new TreeCellImp(); (siehe Code am Ende) das CustomItem-Objekt? Falls das ein guter Ansatz ist und updateItem() nicht doch die richtige Stelle ist?!

Danke für eure Hilfe!

Java:
import javafx.scene.control.Label;
import javafx.scene.control.TreeCell;

public class TreeCellImp extends TreeCell<CustomItem> {


    public TreeCellImp(CustomItem item) {
      // Hier Binding erzeugen...
    }

    @Override
    public void updateItem(CustomItem item, boolean empty) {
      super.updateItem(item, empty);
      if (empty) {
        setText(null);
        setGraphic(null);
      } else {
        // Aktueller Code:
         Label label = new Label();
         label.textProperty().bind(item.name);
          setText(null);
          setGraphic(label);
      }
    }

}

Und die .setCellFactory:
Code:
treeView.setCellFactory(new Callback<TreeView<CustomItem>, TreeCell<CustomItem>>() {
    @Override
    public TreeCell<CustomItem> call(TreeView<CustomItem> param) {
       return new TreeCellImp();
    }
});
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
L JavaFX Lösungsvorschläge für dieses coole Control AWT, Swing, JavaFX & SWT 8
Yjuq JavaFX Custom Control - Image resize AWT, Swing, JavaFX & SWT 0
L JavaFX Control Pseudo Class AWT, Swing, JavaFX & SWT 1
D javafx.scene.control.TreeView als dropdown Menü AWT, Swing, JavaFX & SWT 6
D JavaFX Control zur Anzeige von eBooks AWT, Swing, JavaFX & SWT 5
L JavaFX Custom control mit Hover Effekt AWT, Swing, JavaFX & SWT 2
M JavaFX Parameter für Custom Control in FXML übergeben? AWT, Swing, JavaFX & SWT 4
S JavaFX Passendes "control" für ein Spielschein AWT, Swing, JavaFX & SWT 10
yvesdaeschle Outline Control gesucht AWT, Swing, JavaFX & SWT 5
yvesdaeschle List Control mit "card"-Ansicht AWT, Swing, JavaFX & SWT 7
A SWT Tooltip soll nicht verschwinden, solange User mit Maus auf Control ist AWT, Swing, JavaFX & SWT 5
G SWT Control.print(gc) funktioniert in Win, in Linux nicht AWT, Swing, JavaFX & SWT 4
L SWT Control.setVisible? AWT, Swing, JavaFX & SWT 2
T Swing Control und Events AWT, Swing, JavaFX & SWT 8
yvesdaeschle SWT OutlookBar Control AWT, Swing, JavaFX & SWT 3
lumo SWT Absolute position einer Composite/Control AWT, Swing, JavaFX & SWT 5
M SWT pack() von org.eclipse.swt.widgets.Control AWT, Swing, JavaFX & SWT 8
G Control für Tabreiter (TabbedPane) AWT, Swing, JavaFX & SWT 8
D Widget/Control während Laufzeit durch ein anderes ersetzen AWT, Swing, JavaFX & SWT 3
M Gain Control: Problem mit float ! AWT, Swing, JavaFX & SWT 2
JAVAnnik JavaFX Inhalt der TreeCell nicht einrücken AWT, Swing, JavaFX & SWT 1
B JavaFX Verständnisfrage EventHandler<ActionEvent> Implementierung in meiner Klasse AWT, Swing, JavaFX & SWT 2
H JTextArea - farbige Zeilen .. bitte um Vorschläge zur Implementierung AWT, Swing, JavaFX & SWT 1
S Swing SwingWorker - richtige Implementierung doInBackground() AWT, Swing, JavaFX & SWT 5
F Problem mit Implementierung von Kollisionsabfrage AWT, Swing, JavaFX & SWT 5
W Java AWT/GUI Implementierung gesucht AWT, Swing, JavaFX & SWT 3
M Implementierung der generalisierten Houghtranformation AWT, Swing, JavaFX & SWT 4
E Implementierung des Windows Rechners? AWT, Swing, JavaFX & SWT 7
N AWT seperate ActionHandler Implementierung AWT, Swing, JavaFX & SWT 2
Dit_ Swing MutableComboBoxModel | Implementierung AWT, Swing, JavaFX & SWT 10
hdi Swing Gemeinsame JTable-Implementierung AWT, Swing, JavaFX & SWT 23
E AWT Implementierung einer Anweisung in Methode ActionPerformed AWT, Swing, JavaFX & SWT 2
R JTable: Implementierung einer JTable in einer JScrollPane AWT, Swing, JavaFX & SWT 2
cowabunga1984 Implementierung von Graphics2D AWT, Swing, JavaFX & SWT 2
S Implementierung Java Swing HelloWorld - verständnisproblem AWT, Swing, JavaFX & SWT 3
M Implementierung einer Zusammenstellung (AWT) AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben