• Keine Ergebnisse gefunden

Graphische Nutzerschnittstellen

N/A
N/A
Protected

Academic year: 2021

Aktie "Graphische Nutzerschnittstellen"

Copied!
21
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 1

Graphische Nutzerschnittstellen

Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm

Hochschule Harz

FB Automatisierung und Informatik

mwilhelm@hs-harz.de

http://www.miwilhelm.de

Raum 2.202

Tel. 03943 / 659 338

(2)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 2

Lernziele

Grundlegende Kenntnisse in der Grafikprogrammierung

Allgemeiner Aufbau von Benutzeroberflächen

Grafische Elemente

Design der Oberfläche (Dialog, SDI, MDI, RDI)

Layertechnik (GUI vs. Code, Middleware)

Vertiefende Kenntnisse in der Programmierung

Interface-Technik

Testroutinen (Junit)

Design Pattern

Threads

(3)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 3

Inhalt

1. Einführung, Literatur, Begriffe

2. Architektur eines Fenstersystems 3. JavaFX

4. Dialoge in JavaFX 5. Grafik in JavaFX

6. Benutzeroberfläche (Dialog, SDI, MDI, SDI, RDI) 7. Testroutinen (JUnit)

8. JDBC (Datenbankanbindung)

(4)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 4

Erläuterung grundlegender Begriffe

Mensch-Maschine Kommunikation

Kommunikation zwischen Mensch und Maschinen über einen technischen Kanal (Kaffeemaschine)

Mensch-Computer Kommunikation

Kommunikation eines oder mehrerer Menschen mit einem Computer über Ein-/Ausgabegeräte (Notebook)

Dialogsysteme

Anwendungen der Informatik die vor allem verbale Kommunikation ermöglichen

Interaktive Systeme

Anwendungen der Informatik die vor nichtverbale Kommunikation ermöglichen

Benutzeroberfläche

Der Teil eines Anwendungsprogramms, der für den Benutzer wahrnehmbar wird und mit dem eine Interaktion realisiert wird.

(5)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 5

Generationen von Benutzeroberflächen

Generation E/A Geräte Interaktions- techniken

Programmier- werkzeuge Textuell Zeichenorientierter

Bildschirm, Tastatur

Kommandos, Interview

Einfache E/A Befehle (scanf, printf, cd

Semigraphisch Cursorsteuerung Menüs, Formulare, Masken

Graphikzeichen, Positionierbefehle, Maskengeneratoren Graphisch Hochauflösender

Bildschirm, Zeigegerät

Direkte

Manipulation WYSIWYG

Benutzerschnittstellen baukästen,

Generatoren

(6)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 6

Beispiel

(7)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 7

Beispiel

(8)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 8

Beispiel

(9)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 9

(10)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 10

Register: ab Win 95

(11)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 11

Beispiel

(12)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 12

Beispiel

(13)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 13

Beispiel

(14)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 14

Beispiel

(15)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 15

Beispiel

aus Win 3.1

(16)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 16

Beispiel

aus Win 3.1

(17)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 17

Beispiel

aus Win 3.1

(18)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 18 Quelle: Joel

Ein Literat

(19)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 19

Kein Widerspruch

(20)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 20

Ein oder zwei Schalter?

(21)

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 21

Tipps

Anwender lesen Handbücher

Anwender können die Maus nicht bedienen (ComboBox)

Anwender können sich nichts merken

Verwendung von nichtproportionalen Schriften in Editboxen

Referenzen

ÄHNLICHE DOKUMENTE

Verwaltet die logischen Grafikelemente (Fonts, Stifte etc).Auch die gemeinsame Nutzung.

FB Automatisierung und Informatik: Grafische Nutzerschnittstellen 1..

writeInt (Schreiben einer 32-Bit Vorzeichenzahl) writeLong (Schreiben einer 64-Bit Vorzeichenzahl) writeShort (Schreiben einer 16-Bit Vorzeichenzahl). writeUTF // //

// Ausgabe ohne Buffer, Ausgabe von Double Zahlen, binäres Format public static void main(String argv[]) {.

Statt alle möglichen Eigenschaften in einer komplexen, anpassbaren Klasse vorherzusehen, wird eine einfache Klasse definiert und diese inkrementell mit.

ein Klient kann nicht beeinflussen wie und wann eine Komponente mit einem Rahmen versehen

20 FB Automatisierung und Informatik: Grafische Nutzerschnittstellen bsp3.java. Beispiel 3: JDBC

Abs Returns the absolute value of a specified number. Acos Returns the angle whose cosine is the specified number. Asin Returns the angle whose sine is the specified number. Atan