G
Guest
Gast
hallo zusammen,
habe eine frage:
ich heiße mario und bereite mich gerade auf den SCJP vor .. dazu mache ich einen audio lehrgang von sun. jeweils am ende findet eine lernzielerreichungskontrolle statt. dabei habe ich ein verständnisproblem.
im lehrgang wurde gesagt, dass events in der gleichen reihenfolge aufgerufen werden, wie sie an einer komponente registriert werden.
im abschliessenden test kam die folgende frage:
Which of the following statements are true regarding the AWT event model? (Check all that apply.)
A. Events are objects encapsulating a user interaction with the GUI.
B. An event source is a Component or a MenuComponent that generates an event.
C. An event handler is a method that receives an event object, deciphers it, and processes the user interaction.
D. The Java Programming Language Specification guarantees that the order in which event listeners are registered with an event source is the order in which the event handlers will be called back.
The correct answers are: A, B, C
ich habe aufgrund des gehörten dann auch D angekreuzt, was leider falsch war. darüber hinaus habe ich es ausprobiert:
das erzeugt die ausgabe:
Button wurde gedrückt
Button wurde das zweite mal gedrückt
..wenn ich das nun rumdrehe:
kommt die ausgabe:
Button wurde das zweite mal gedrückt
Button wurde gedrückt
.. das würde doch dafür sprechen, dass es wirklich in der reihenfolge der registrierung aufgerufen wird. warum ist dann die antwort D im test falsch ? oder stört der wortlaut 'guarantees', weil es vielleicht ne ausnahme gibt ?1
stehe gerade ein wenig auf dem schlauch, hoffe die frage ist nicht zuu blööde ?!?!
schönen gruß
mario
habe eine frage:
ich heiße mario und bereite mich gerade auf den SCJP vor .. dazu mache ich einen audio lehrgang von sun. jeweils am ende findet eine lernzielerreichungskontrolle statt. dabei habe ich ein verständnisproblem.
im lehrgang wurde gesagt, dass events in der gleichen reihenfolge aufgerufen werden, wie sie an einer komponente registriert werden.
im abschliessenden test kam die folgende frage:
Which of the following statements are true regarding the AWT event model? (Check all that apply.)
A. Events are objects encapsulating a user interaction with the GUI.
B. An event source is a Component or a MenuComponent that generates an event.
C. An event handler is a method that receives an event object, deciphers it, and processes the user interaction.
D. The Java Programming Language Specification guarantees that the order in which event listeners are registered with an event source is the order in which the event handlers will be called back.
The correct answers are: A, B, C
ich habe aufgrund des gehörten dann auch D angekreuzt, was leider falsch war. darüber hinaus habe ich es ausprobiert:
Code:
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.out.println("Button wurde gedrückt");
}
});
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.out.println("Button wurde das zweite mal gedrückt");
}
});
das erzeugt die ausgabe:
Button wurde gedrückt
Button wurde das zweite mal gedrückt
..wenn ich das nun rumdrehe:
Code:
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.out.println("Button wurde das zweite mal gedrückt");
}
});
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.out.println("Button wurde gedrückt");
}
});
kommt die ausgabe:
Button wurde das zweite mal gedrückt
Button wurde gedrückt
.. das würde doch dafür sprechen, dass es wirklich in der reihenfolge der registrierung aufgerufen wird. warum ist dann die antwort D im test falsch ? oder stört der wortlaut 'guarantees', weil es vielleicht ne ausnahme gibt ?1
stehe gerade ein wenig auf dem schlauch, hoffe die frage ist nicht zuu blööde ?!?!
schönen gruß
mario