Warum wird Event-Handling beim Graphical User Interface
Adas
·
asd
Was versteht man unter Programmiertechnik?
·
Methoden und
Prinzipien zur Erstellung von Computerprogrammen.
1 Was versteht man unter Programmiertechnik?
·
Methoden und
Prinzipien zur Erstellung von Computerprogrammen.
2 Warum wird Event-Handling beim Graphical
User Interface verwendet?
·
Event Handling wird
zur Interaktion zwischen Nutzer und Applikation verwendet. Der Computer muss
auf die
Nutzereingaben wie das drücken der ESCAPEtaste reagieren können.
3 Wie sieht die
Abrufabfolge beim Event-Handling aus?
- Während eine Oberfläche angezeigt wird, liegt
Programmsteuerung bei Java-Fenstersystem
- Tritt das Event ein, informiert das Fenstersystem zuerst die Komponente (z.B.
Button)
‐ die Komponente
informiert anschließend alle ihre angemeldeten Listener- Programmsteuerung wird
an unseren Code abgegeben
‐ am Ende von
actionPerformed kehrt Programmsteuerung zurück zum Fenstersystem
4 Was ist ein Event?
·
Ein Event ist eine
Aktion, die der Nutzer beim Arbeiten mitgrafischen Oberflächen auslösen kann.
5 Was ist eine Ergebnisquelle?
·
Eine Ereignisquelle
auch Event Source ist jede beliebige Komponente einer grafischen Oberfläche.
6 Welche
Implementierungsmöglichkeiten gibt es beim Listener?
·
1.Realisierung der
Listener-Klasse als innereKlasse
2.Realisierung der Listener-Klasse als anonymeKlasse
3.Container-Klasse wird selbst zur Listener-Klasse
4.Realisierung der Listener-Klasse als separate Klasse
7 Welche Komponenten
sind am Event-Handling beteiligt?
·
Quelle das heißt GUI
2. Event : der Nutzer interagiert, z.b. durch klicken eines Taste/Buttons
3. Listener: Swing/AWT stellt Listener-Interfaces zur Verfügung
8 Inwieweit hilft
Swing bei der Unterstützung beim Event-Handling?
·
Schritt : Button wird
vom Nutzer angeklickt
2. Schritt: nimmt das Event entgegen(=> Java Fenstersystem )
3. Schritt: leitet Event weiter
4. Schritt: die Komponente Button informiert dann den Listener
5. Schritt: der Listener implementiert
9 Welche Aufgaben gibt es beim Event-Handling?
·
Eine Aufgabe ist das
ein passendes Listener-Interface implementiert werden muss.
Eine weitere Aufgabe ist das der Listener bei einer Komponente z.b. Button
angemeldet werden muss.
Die Komponenten informieren alle angemeldeten Listener, wenn Event auftritt.
10 Was ist ein Getter(Get bzw. Gib-Methode)?
·
Ein Getter ist ein
Zugriffsmethode, die eine Eigenschaft eines Objekts abfragt, auch
Abfragemethode genannt.
11 Was ist ein Setter( Set bzw. Setze-Methode
)?
·
Ein Setter ist eine
Zugriffsmethode, die eine Eigenschaft eines Objekts(Werte von Instanzvariablen)
ändert. Es liefert keine Werte zurück.
12 Was sind die Aufgaben und Vorteile eines
Java-Compilers?
- Hinweisen auf Syntaxfehler
- Optimierung des Quelltextes
- Übersetzung von Java-Quelltext (Input) in Bytecode (Output)
- Liefert ein maschinennahes Zwischenformat
- ist plattformunabhängig und damit portabel
13 Was ist ein Interpreter?
·
Ein Programm, das
Quellcode während der Laufzeit einliest, analysiert und ausführt.
14 Was sind einige Vorteile von Java als
Interpretersprache?
- Keine direkte Ausführung auf echter Maschine
- Interpretation auf virtueller Maschine bewirkt, die Unabhängigkeit von der
Maschine
- Java-Bytecode-Interpreter = Java-Virtuelle-Maschine (JVM)
- Effizienzsteigerung durch Just-in-time-compilation (JIT)
15 Was ist ein
Computerprogramm?
·
Folge von Anweisungen,
die auf einem Computer zur Ausführung gebracht werden können, um eine bestimmte
Funktionalität zu erzeugen.
16 Was ist ein Programm?
·
Eine Folge von
Anweisungen
17 Was ist ein Algorithmus?
·
Eine fest definierte
Folge von (einfachen) Anweisungen zur Lösung eines konkreten Problems. (Vgl.
Kochrezept)
18 Was sind die Eigenschaften bzw.
Anforderungen an einen Algorithmus?
- Bestimmtheit
- Effektivität
- Input
- Output
- Endlichkeit
19 Was versteht man unter Datenstruktur?
·
Nenne Beispiele!
Vorgegebener Aufbau zur Speicherung von Daten.
- legt Möglichkeiten für Zugriff und Verwaltung fest
- Beispiele: Graph, Liste, Baum
- legt fest WIE etwas gespeichert wird, nicht WAS