Wie läuft ein GUI

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo!

Folgende Frage:
Angenommen ich habe folgenden Pseudo-Code:

Code:
class GUI extends JFrame
{
  JTextField field;

  public GUI()
  {
    super("gui");
    ....
    // irgendein Listener wird hier regisitriert
    button.addListener(this);
    ....
    field = new JTextField(10);
    ....
  }

  public void listenerMethode(Event e)
  {
    if(dies und das) {
      field.setText("gesetzt");
    }
  }
}

Wäre es nun möglich, dass wenn der Button gedrückt wird, der Code in der Listener-Methode ausgeführt wird und versucht der field-Variable einen Text einzusetzen, wobei diese aber noch auf null steht (wird erst darunter auf ein Objekt verwiesen).

Oder ist es so, dass zuerst der gesamte Konstruktor abgarbeitet wird und das GUI erst dann den Benutzer-Input abarbeitet (und vorher nicht darauf reagiert)?

Ich weiß schon, dass es sich dabei um ungemein kurze Zeiten handeln müsste, aber grundsätzlich wäre das doch möglich, das ein Event abgearbeitet werden möchte, bevor alles schön initialisiert ist...[/code]
 
Naja, Events sind Ergebnisse von Benutzereingaben - wo soll der denn herkommen, bevor die GUI angezeigt wird?
 
Es gibt die Methode
Code:
public void windowOpened(WindowEvent e)
im WindowListener, die beim Öffnen eines Fensters ausgeführt wird.

Vielleicht kannst du damit etwas machen?
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben