-
23.06.11 00:10 #1
Hallo Tutorials - Community,
ich habe folgendes Problem. In meiner Swing GUI werden JLabels mit den Attributen eines Objekts gefüllt (wenn das Objekt null ist sind diese leer). In einem JDialog werden diese Attribute verändert und die JLabels sollen aktuallisiert werden. Gibt es eine Möglichkeit die JLabels zu aktuallisieren ohne dies händisch mit setText() zu tun?
Hier mal ein Beispiel - Code:
Code java:
Code java:1 2 3 4 5 6 7 8 9 10 11 12
public bearbeiteKunde extends JDialog { ... okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Kunde einKunde = new Kunde; einKunde.setName("Mustermann"); KundeGUI.getInstance().setAktuellerKunde(einKunde); } }); ... }
Gruß,
der Lego
-
23.06.11 00:28 #2SE Tutorials.de Gastzugang
Ähm ... das verstehe ich jetzt nicht ganz. Du willst also den Text eine JLabels ändern OHNE JLabel.setText() aufzurufen ? Wie bitte genau stellst du dir das denn vor ?
-
23.06.11 00:41 #3
Hi SPIKe,
das JLabel enthält ja eine Referenz auf das Attribut Name des Kundenobjekts. Jetzt war mein Gedanke, ob man dem JLabel irgendwie mitteilen kann, dass es die Daten aus dem Kudenobjekt erneut lesen soll, da diese geändert wurde.
-
23.06.11 00:55 #4SE Tutorials.de Gastzugang
Das ist unnötiger Aufwand. Es bringt doch nichts wenn du dir etwas schreibst was die Referenz überwacht und bei Änderungen den Text setzt ... das kannst du dann auch gleich nach dem dem ändern der Referenz machen.
-
23.06.11 00:59 #5
Ok, danke für die schnelle Antwort. Dann muss ich nachmal an meinen Code setzten.

Gruß,
der Lego
Ähnliche Themen
-
Pop Up aktualisieren
Von Nospherates im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 28.09.05, 08:58 -
seite aktualisieren
Von Tualex im Forum PHPAntworten: 8Letzter Beitrag: 04.12.04, 01:17 -
aktualisieren
Von Maddinel im Forum PHPAntworten: 3Letzter Beitrag: 02.09.03, 14:33 -
aktualisieren
Von disear im Forum PHPAntworten: 4Letzter Beitrag: 15.04.02, 13:37 -
Aktualisieren
Von Nucleus im Forum PHPAntworten: 2Letzter Beitrag: 04.02.02, 15:32



1Danke


Zitieren
Login





