Swing JGoodies Binding: Bindung lösen

Eldorado

Bekanntes Mitglied
Guten Tag,

ich habe gerade folgendes Problem und finde keine Lösung dafür:

Ich habe eine Liste von Objekten und rechts daneben Textfelder für die Wert. Sobald ein neues Objekt in der Liste ausgewählt wird, soll die Bindung zu dem alten Objekt gelöst und mit
Code:
Bindings.bind
an das neue Objekt verbunden werden. Das Binden klappt auch, aber ich finde keine Lösung für das Lösen der Verbindung. Ich habe es auch schon mit
Code:
Bindings.removeComponentPropertyHandler
versucht. Dies hatte aber leider keinen Effekt.

Vielen Dank schon mal für Hilfe. Bei Bedarf stelle ich auch noch konkreten Quellcode zur Verfügung.

mfg
Eldorado
 
Zuletzt bearbeitet:
G

Gast2

Gast
Ich stehe gerade auch vor dem Problem wie ich generell eine Bindung bei JGoodies Binding lib wieder lösen kann?!

Mir ist eben aufgefallen, das die lib nicht mit weak References arbeitet. Ich erstelle nun einige GUI Komponenten mit der BasicComponentFactory, bzw. mit dem PropertyConnector werden auch einige Attribute "gebinded".

Wie kann man solche Bindungen wieder lösen wenn z.B. der Dialog, welcher die gebundenen Swing Komponenten enthält, wieder geschlossen wird?
 
G

Gast2

Gast
Stimmt hatte ich noch nicht gesehen. Werde mal prüfen obs schon umgesetzt wurde.

Hab aber nach eingehender Studie der API noch bisschen was gefunden je nach Art der Bindung:

PropertyAdapter.connect --> release()
PresentationModel --> release()
Bindings.bind --> Bindings.removeComponentPropertyHandler(component)
BasicComponentFactory --> Bindings.removeComponentPropertyHandler(component)

Sollte zumindest so funktionieren.

Werde wohl meine Models eher ändern, da ich als Basisklasse die Model Klasse von JGoodies nutze. Vielleicht ersetze ich die durch eine eigene Implementierung mit Weak References. Kapselt ja letztlich nur den PropertyChangeSupport. Dürfte einfacher sein als auf jedem GUI Dialog ect. eine Art "finalize()" Methode aufzurufen um die Bindungen zu lösen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Swing JGoodies: SelectionInList / ObservableList hört nicht auf Veränderungen in den Items AWT, Swing, JavaFX & SWT 1
B JGoodies Bindings mit JTable AWT, Swing, JavaFX & SWT 4
GilbertGrape Swing JGoodies Problem AWT, Swing, JavaFX & SWT 6
J Lookand Feel JGoodies <-> MetalLookAndFeel AWT, Swing, JavaFX & SWT 2
T JGoodies unter Windows 98 AWT, Swing, JavaFX & SWT 4
R JTable Mehrzeiliger Header zerstört JGoodies-Layout AWT, Swing, JavaFX & SWT 2
I JGoodies (Lizens) AWT, Swing, JavaFX & SWT 11
J [Newbie] addSeparator() (von JGoodies) mit Icon versehen AWT, Swing, JavaFX & SWT 2
K JavaFX - Binding & Co AWT, Swing, JavaFX & SWT 42
S UI Model Binding AWT, Swing, JavaFX & SWT 7
S JavaFX MVVM Prinzip und Binding AWT, Swing, JavaFX & SWT 23
B Java FX In control.TreeCell-Implementierung Binding erzeugen AWT, Swing, JavaFX & SWT 0
I ReadOnly-Property-Binding AWT, Swing, JavaFX & SWT 3
N JavaFX TreeItem: Value-Binding AWT, Swing, JavaFX & SWT 1
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
J JavaFX Line Binding AWT, Swing, JavaFX & SWT 8
L JavaFX Horizontale Linie zur Scene binding AWT, Swing, JavaFX & SWT 3
N JavaFX Erste Versuche mit Data-Binding AWT, Swing, JavaFX & SWT 11
G JavaFX Binding von Objekten AWT, Swing, JavaFX & SWT 4
M Eclipse-Platform Combo-Binding für User-Einträge AWT, Swing, JavaFX & SWT 9
A SWT Eclipse JFace Binding TreeViewer AWT, Swing, JavaFX & SWT 4
M Swing Data Binding und PropertyChangeSupport AWT, Swing, JavaFX & SWT 6
B SWT Frage zu MVC und Data-Binding AWT, Swing, JavaFX & SWT 8
M Binding einer TextBox an eine Property AWT, Swing, JavaFX & SWT 2
C Binding eines EntityBean als SelectionInList in ComboBox AWT, Swing, JavaFX & SWT 7
M Beans Binding und SWT / Converter AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen


Oben