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?

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
Hur importerar man Swing?
Import javax.swing.*;
26
Vad är en grafisk komponent?
byggd för en viss uppgift, har attribut och metoder för att utföra sin uppgift
27
Vad är kopplingen mellan en komponent och klasshierarki?
varje komponent tillhör en klasshierarki och ärver klasser ovanför sin position i hierarkin
28
Hur ser klasshierarkin för Swing ut?
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