FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 1
Dipl.-Inf. Michael Wilhelm
Hochschule Harz
FB Automatisierung und Informatik
mwilhelm@hs-harz.de
Raum 2.202
Tel. 03943 / 659 338
Grafische Nutzerschnittstellen
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 2
Entwurfsarbeit
Entwicklungsumgebungen
– Java Swing ⇒Komplexere Oberfläche
– Java SWT ⇒Einfachere Oberfläche
– Microsoft MFC ⇒Komplexere Oberfläche
– Delphi ⇒Komplexere Oberfläche
Schwierigkeitsgrad / Aufwand
– Komplexer Algorithmus ⇒Weniger Oberfläche
– Einfacher Algorithmus ⇒Komplexere Oberfläche
– Verwendung von Design Pattern ⇒ Einfachere Oberfläche
Bericht
– Problembeschreibung / Motivation
– Mögliche Lösungsverfahren
– Klassendiagramm / UML etc.
– Beschreibung der Oberfläche / Entwurf / Ablauf etc.
– Einige Details
– Zusammenfassung / Erweiterungen
Aufwand
– Ca. 3 Wochen
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 3
Themen:
Solitär
Fotomanager
Mensch ärgere dich nicht
Excel
Taschenrechner (Formel, Grafik)
Grafikprogramm (x/y-Achsen)
Bildverarbeitung
Stone
Go
Minesweeper
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 4
Turnierplan
Java Native Interface, 4 Semester,
–
Verbindung Java mit einer C-DLL
WMI (C++)
Terminkalender
Life / Ameise
Java mit Firebird-Datenbank
Java mit Access-Datenbank
Anwendung für ein Pizzaservice mit Datenbankanbindung
Entwicklung einer graphischen Benutzerschnittstelle für Datenbanken (Datenbank – Explorer)
Themen:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 5
Java-Explorer
Java-Editor, Token-Highlight
–
MDI-Programm
–
Anzeige der Quelltexte
–
Fehlermeldung in einem Extrafenster
–
IntelliSense mittels RTTI, siehe Download/java
–
Aufruf der Compiler javac
–
Umleitung der Ausgaben in einem Editor, notfalls mittels Batch- Datei
–
Aufruf des Programms mit java.exe
–
Eine Datei reicht auch, also kein Projekt
iResim auf dem Mac
iHTML auf dem Mac
Themen:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 6
Chat-Programm
FTP-Client
Verschlüsselung
Themen:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 7
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 8
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 9
Tetris:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 10
Tetris:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 11
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 12
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 13
Minesweeper:
weber
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 14
Minesweeper:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 15
Minesweeper:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 16
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 17
•
Mit Taschenrechner
•
Matrizenrechner
•
Plotter
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 18
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java thielert 19
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 20
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 21
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 22
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 23
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 24
Wumpus:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 25
Wumpus:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 26
Wumpus:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 27
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 28
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 29
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 30
XML-Editor:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 31
Chart-Analyse
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 32
Bibtliothek
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 33
Musikbrowser
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 34
FTP
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 35
Mensch ärgere dich nicht
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 36
Sudoko
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 37
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 38
Grafische Analyse von Funktionen
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 40
Grafische Analyse von Funktionen mit XWT
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 43
ASM-Editor
–
MDI-Programm
–
Anzeige der Quelltexte
–
Fehlermeldung in einem Extrafenster
–
TASM.exe ist ein 16-Bit Programm. Aufruf geht nur über eine Batch-Datei
–
Vorher die obj-Datei löschen
–
Umleitung der Ausgaben in einem Editor mittels Batch-Datei
Themen:
FB Automatisierung und Informatik: Graf. Benutzeroberflächen mit Java 44