GUI-Programmierung, Lambda-Ausdrücke Flashcards

1
Q

_Wieso nutzt Swing Container?

A

Zum Gliedern und Strukturieren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was sind Containerkomponenten?

A

Komponenten, die andere enthalten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind atomare Komponenten?

A

die, die keine anderen Komponenten mehr beinhalten (können)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist der Top-Level Container?

A

Spitze der hierarchischen Struktur einer Oberfläche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein Content Pane?

A

der Container, in den die Hauptkomponenten der
Oberfläche eingetragen werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie teilt man Werkzeuge auf?

A

In Werkzeugklasse und UI-Klasse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie stellt die UI-Klasse die UI-Elemente zur Verfügung?

A

Durch Getter-Methoden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Zu was bestehen Abhängigkeiten einer UI-Klasse?

A

ohne Abhängigkeiten zu anderen Elementtypen, verwendet nur Importe aus dem UI-Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist mit reaktiven Systemen gemeint?

A

Steuerung des Kontrollflusses liegt außerhalb des
Quelltextes des Anwendungsentwicklers
bspw.: iPhone, der Benutzer kann entscheiden, welche App geöffnet werden soll

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Nenne Vorteile reaktiver Software

A
  • Kenntnisse über die Spezifika der Event-Auswertung
    nicht notwendig
  • Trennung von GUI- und Applikationscode erleichtert bessere Änderbarkeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Nenne Nachteile reaktiver Software

A
  • (Aufwendige) Einarbeitung in zugrundeliegende GUI- Bibliotheken notwendig
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie werden Events der GUI durch das System wahrgenommen?

A

Durch entsprechende Listener

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind Lamdas?

A

Interfaces mit nur einer Operation.
Dienen zu der Übergabe einer Methode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist das Card Layout?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist das BorderLayout?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist das FlowLayout?

A
17
Q

Was ist das GridLayout?

A
18
Q

Was ist das GridBagLayout?

A
19
Q

Welche Aufgaben hat eine UI-Klasse?

A

GUI-Komponenten
- zu erzeugen
- zu layouten
- zu verwalten

20
Q

Dürfen Lokale Variablen in der umliegenden Methode, wenn sie in einem Lambda-Ausdruck verwendet werden überschreiben werden?

A

Nein

21
Q

Lambda-Ausdrücke in Exemplarmethoden können den Zustand des umliegenden Exemplars verändern. Stimmt das?

A

Ja

22
Q

Lambda-Ausdrücke dürfen keine Kontrollstrukturen (Fallunterscheidungen, Schleifen, …) enthalten. Stimmt das?

A

Nein

23
Q

Ein Lambda-Ausdruck kann nur innerhalb einer Methode stehen. Stimmt das?

A

Nein

24
Q

Ein Lambda-Ausdruck muss immer mindestens einen Parameter entgegennehmen. Stimmt das?

A

Nein

25
Q
A