F21 - GUI && Deitel, chapter 12-14 [GUI] Flashcards

1
Q

Vad är GUI förkortning för?

A

Graphical User Interface

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

Vad är en GUI-applikation?

A

Händelsestyrd

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

Vad är en konsolapplikation?

A

Textbaserade input/output program där exekvering styrs av programmet och input från användaren

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

Vem styr en GUI-applikation?

A

Användaren

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

Hur sker en händelse i en GUI-applikation?

A

Genom att användaren klickar på någon knapp, ändrar fönsters placering, skriver något i en rut etc.

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

Vad innebär händelsehantering?

A

Händelsehantering innebär att en händelse inträffar –> händelsehanteraren från en notifikation med information om händelsen –> programmet tar ställning till om kod ska exkveras

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

Vad kallades händelsehantering tidigare?

A

Call-back

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

Vad är en “händelse”?

A

att användare klickar på något, t ex en knapp eller skriver inte något i en textruta (interagerar med applikationen)

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

Vad är ett “event”?

A

Händelse

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

Vad är ett källobjekt?

A

objekt som genererar händelse, som genomgår tillståndsförändring, som informerar lyssnaren om händelsen

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

Vad är “Listener”/”Händelsehanterare”?

A

En listener får en notifikation när en händelse inträffar, och är ansvarig för att hantera händelser som inträffar vid källan

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

Vad är interface?

A

Interface är lyssnare

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

Kan samma lyssnare användas på alla händelser?

A

alla händelser har olika lyssnare

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

Vad är applikationer med grafiska användsgränssnitt baserade på?

A

fönster

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

Vad är grafiska objekt?

A

komponenter, t ex knappar och rutor

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

Vad hjälper java att skapa grafik i sina applikationer?

A

API

17
Q

Vad står API för?

A

application programming interface

18
Q

Hur många API för grafik har java?

A

2

  • AWT
  • Swing
19
Q

Vad står AWT för?

A

Abstract Window Toolkit

20
Q

Vad är problemet med AWT?

A
  • AWT är platsberoende, dvs behöver operativsystemstöd för grafiska komponenter
  • Hanteras därför olika av olika operativsystem
  • Kräver mycket minne
21
Q

Vad är Swing?

A

En del av JFC, utvecklas ovanpå AWT API

22
Q

Vad skiljer Swing från AWT?

A

Swing är inte plattformsberoende

23
Q

Vad är JFC?

A

Java Foundation Classes, innehåller grafiska gränssnitt

24
Q

Hur importerar man AWT?

A

Import java.awt.*;

25
Q

Hur importerar man Swing?

A

Import javax.swing.*;

26
Q

Vad är en grafisk komponent?

A

byggd för en viss uppgift, har attribut och metoder för att utföra sin uppgift

27
Q

Vad är kopplingen mellan en komponent och klasshierarki?

A

varje komponent tillhör en klasshierarki och ärver klasser ovanför sin position i hierarkin

28
Q

Hur ser klasshierarkin för Swing ut?

A

Object (som alla klasser ärver på något sätt) ärvs av Component, som ärvs av JComponent (swing) som sedan ärvs att olika komponenter i Swing.

Object > Component > JComponent > Övriga Swing-klasser