tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von SE
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
443
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Darth_Legomaster
    Darth_Legomaster Darth_Legomaster ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Beiträge
    30
    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:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    public class KundeGUI extends JFrame
    {
        private Kunde aktuellerKunde;
        
        public KundeGUI()
        {
            ...
            JLabel nameLabel = new JLabel();
            if(einKunde == null)
            {
                nameLabel.setText("");
            }
            else
            {
                nameLabel.setText(aktuellerKunde.getName());
            }
            ...
        }
    }

    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
     

  2. #2
    SE 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 ?
    Darth_Legomaster bedankt sich. 

  3. #3
    Avatar von Darth_Legomaster
    Darth_Legomaster Darth_Legomaster ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Beiträge
    30
    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.
     

  4. #4
    SE 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.
     

  5. #5
    Avatar von Darth_Legomaster
    Darth_Legomaster Darth_Legomaster ist offline Mitglied Bronze
    Registriert seit
    Jan 2004
    Beiträge
    30
    Ok, danke für die schnelle Antwort. Dann muss ich nachmal an meinen Code setzten.

    Gruß,
    der Lego
     

Ähnliche Themen

  1. Pop Up aktualisieren
    Von Nospherates im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 28.09.05, 08:58
  2. seite aktualisieren
    Von Tualex im Forum PHP
    Antworten: 8
    Letzter Beitrag: 04.12.04, 01:17
  3. aktualisieren
    Von Maddinel im Forum PHP
    Antworten: 3
    Letzter Beitrag: 02.09.03, 14:33
  4. aktualisieren
    Von disear im Forum PHP
    Antworten: 4
    Letzter Beitrag: 15.04.02, 13:37
  5. Aktualisieren
    Von Nucleus im Forum PHP
    Antworten: 2
    Letzter Beitrag: 04.02.02, 15:32