G
Guest
Gast
Hallo!
Folgende Frage:
Angenommen ich habe folgenden Pseudo-Code:
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]
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]