Was gibt es bei Swing für Alternativen für Data Binding? Ich möchte eine kleine, unabhängige Bibliothek basierend auf Annotations (also nicht, dass ich JBoss oder so mitschleppen muss). Das Ding soll einfach gestrickt sein, also eine normale Swing-GUI, in die sich der Rest irgendwie "einklinken" kann, etwa so:
Sowas sollte es doch schon geben, oder?
Java:
public class TestGUI {
public JFrame frame;
public JButton button = new JButton("Test!");
public JTextField textField = new JTextField(20);
public TestGUI() {
frame = new JFrame("TestGUI");
frame.setSize(100,100);
frame.add(button);
frame.add(textField, java.awt.BorderLayout.NORTH);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
public class TestClient {
@Binding(gui = TestGUI.class, field="button")
public void click() {
System.out.println("Click");
}
@Binding(gui = TestGUI.class, field="textField")
public void text(String newText) {
System.out.println("Text: " + newText);
}
}
Sowas sollte es doch schon geben, oder?