Graphische Oberflächen Teil 2
|
|
- Gregor Kirchner
- vor 7 Jahren
- Abrufe
Transkript
1 Graphische Oberflächen Teil 2 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1
2 Inhalt AWT und Swing Unterschied Einbettung von Swing in AWT Grundlegender Aufbau von Swing GUIs Frames, Windows, Dialogs Panels Graphikausgabe Positionierung paintcomponent und AWT-Thread Graphics und Ausgabeoperationen Aufbau und Positionierung Component-Hierarchy LayoutManagement Spezielle Anordnungen: JTabbedPane, JSplitPane, JScrollPane, JInternalFrame, Ereignismodell Grundlegendes semantische und systemnahe Ereignisse Patterns für die Ereignisbehandlung Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 2
3 Inhalt (Fortsetzung) Menus und Actions GUI Elemente MVC-Paradigma - Abstrakte Modelle - Ereignisse Überblick über GUI Elemente - JLabel - JButton - JSpinner - JTextField - JFormattedTextField - Dialoge (Teil 2) Modale und Nicht-modale Dialoge Spezielle Dialoge: JFileDialog, JOptionsPane, Spezielle GUI-Elemente (Teil 2) JList JTable JTree Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 3
4 Graphische Oberflächen AWT und Swing Grundlegender Aufbau von Swing GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 4
5 Ereignisse Komponenten lösen Ereignisse aus z.b. Klick auf Button, Auswahl eines Listenelements, Eingabe von Text Ereignisbehandler reagieren auf Ereignis Implementation der entsprechenden Schnittstelle Registration bei Komponente Ereignisobjekt liefert Zusatzinformationen z.b. Quelle, Modifikationstasten,! "## #$ "#"# Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 5
6 Hierarchie der Ereignisklassen Low-Level-Ereignisse: elementaren Nachrichten semantische Ereignisse: höherwertige Ereignisse semantische Ereignisse Low-Level- Ereignisse Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 6
7 Hierarchie der EventListener-Interfaces Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 7
8 Adapterklassen Implementieren Interface mit leeren Methoden Bequeme Art, nur bestimmte Ereignisse zu behandeln Focus Adapter Key Adapter Mouse Adapter MouseMotion Adapter Window Adapter Container Adapter Container Adapter Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 8
9 Maus und Tastatur Ereignisse von Maus und Tastatur z.b. Reaktion auf Mausbewegung oder Tastatureingabe Tastenereignisse empfängt nur Komponente mit Fokus () %)() %)&() %)!)() $ %$ $ $ $ &$ $$ '##$ $$ Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 9
10 Focus-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode FocusEvent FocusListener addfocuslistener Component Ereignismethode focusgained focuslost Bedeutung Eine Komponente erhält den Focus. Eine Komponente verliert den Focus. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 10
11 Key-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode KeyEvent KeyListener addkeylistener Component Ereignismethode keypressed keyreleased keytyped Bedeutung Eine Taste wurde gedrückt. Eine Taste wurde losgelassen. Eine Taste wurde gedrückt und wieder losgelassen. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 11
12 Component-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode ComponentEvent ComponentListener addcomponentlistener Component Ereignismethode componenthidden componentmoved componentresized componentshown Bedeutung Eine Komponente wurde unsichtbar. Eine Komponente wurde verschoben. Die Größe einer Komponente hat sich geändert. Eine Komponente wurde sichtbar. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 12
13 Container-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode ContainerEvent ContainerListener addcontainerlistener Container Ereignismethode componentadded componentremoved Bedeutung Eine Komponente wurde hinzugefügt. Eine Komponente wurde entfernt. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 13
14 Window-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode WindowEvent WindowListener addwindowlistener Dialog, Frame Ereignismethode windowactivated windowclosed windowclosing windowdeactivated windowdeiconified windowiconified windowopened Bedeutung Das Fenster wurde aktiviert. Das Fenster wurde geschlossen. Das Fenster wird geschlossen. Das Fenster wurde deaktiviert. Das Fenster wurde wiederhergestellt. Das Fenster wurde auf Symbolgröße verkleinert. Das Fenster wurde geöffnet. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 14
15 Action-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode ActionEvent ActionListener addactionlistener Button, List, MenuItem, TextField Ereignismethode actionperformed Bedeutung Eine Aktion wurde ausgelöst. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 15
16 Adjustment-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode AdjustmentEvent AdjustmentListener addadjustmentlistener Scrollbar Ereignismethode adjustmentvaluechanged Bedeutung Der Wert wurde verändert. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 16
17 Item-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode ItemEvent ItemListener additemlistener Checkbox, Choice, List, CheckboxMenuItem Ereignismethode itemstatechanged Bedeutung Der Zustand hat sich verändert. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 17
18 Text-Ereignisse Eigenschaft Ereignisklasse Listener-Interface Registrierungsmethode Mögliche Ereignisquellen Klasse, Interface oder Methode TextEvent TextListener addtextlistener TextField, TextArea Ereignismethode textvaluechanged Bedeutung Der Text wurde verändert. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 18
19 Entwurfsmuster für Handler-Code Ein wesentliches Entwurfskriterium ist, wie die Einbindung von Handler in die Applikation erfolgt Dazu gibt es unterschiedliche Ansätze, die wir in Form von Entwurfsmuster besprechen wollen: Variante 1: Implementierung eines EventListener-Interfaces Variante 2: Lokale oder anonyme Klassen Variante 3: Anonyme Klasse plus Handlermethode (siehe JavaBeans- Beispielcode) Variante 4: Trennung von GUI- und Anwendungscode Variante 5: wie Variante 4 plus Datenmodell mit Change-Events Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 19
20 Grundlegende Überlegungen Ereignisse sollen etwas bewirken Ausführung von Code der Applikation Änderungen in den GUI-Elementen Gestaltung von Handler-Code ist durch zwei Herausforderungen getrieben Zugriff auf Applikation und/oder GUI ermöglichen gewisse Übersichtlichkeit und geeignete Strukturierung erreichen GUI auslösen einwirken Handler Applikation Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 20
21 Grundlegende Architektur In einer interaktiven Architektur braucht man einen Container, der die GUI- Elemente aufnimmt und anordnet Dies ist oft das Top-Level-Fenster, d.h. eine applikationsspezifische Ableitung von *+ oder *'# Diese Klasse kennt den Aufbau des GUI hat Verbindung zum Datenmodell/Applikationslogik Ist zu implementieren wird dies normalerweise in einer Ableitung von * implementiert Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 21
22 Beispiel Punkte bei Mouse-Clicks Applikation, in der jeder Mouse-Click als ein Punkt ausgegeben wird + definiert Hauptfenster hält eine Liste von Points (= Applikationsdaten) implementiert bekommt auch Verweis auf Liste von Points definiert -Methode in der die Liste von Points gezeichnet werden Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 22
23 Beispiel Punkte bei Mouse-Clicks : + + *+ +,-!..,/ /,, % "##01 -/ / ) / / / / +,/ Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 23
24 Beispiel Punkte bei Mouse-Clicks : *,- 8,# 99-9 /, 9,: -9 #/;7)7272 Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 24
25 Variante 1: Implementierung EventListener-Interfaces GUI-Komponente implementiert Listener und meldet sich bei Komponente an + *+ $ + #$, %$ / / #<7#= # $ Vorteile: einfach Nachteil: wenn viele unterschiedliche Listener implementiert werden müssen, unhandlich Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 25
26 Variante 2: Anonyme Klassen Es werden anonyme innere Klassen erzeugt, die Listener implementieren (oder Adapter erweitern) Diese greifen als innere Klassen auf die Objektvariablen zu +> *+ +> #$/ / $ %$ / / #<7#= # Vorteile: erlaubt die Implementierung von beliebigen Listenern Nachteil: kann auch unübersichtlich werden, weil alles in eine Klasse gepackt ist Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 26
27 Variante 3: Anonyme Klasse plus Handlermethode Wie bei Variante 2 anonyme innere Klassen Diese rufen aber Handler-Methoden der umgebenden Klasse auf entspricht Verfahren, wie viele GUI-Editoren Code erzeugen #$/ / $ %$ %? %?$ / / #<7#= # Vorteile: etwas übersichtlicher Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 27
28 Variante 4: Trennung von GUI- und Anwendungscode Eigene Klassen, die die Listener implementieren $%? $ $%?,- %$ / / #<7#= -#" Zugriff auf Panel über Event-Objekt Vorteile: Trennung von GUI-Aufbau und Ereignsbehandlung Nachteile: In dieser Version keine strikte Trennung, weil Aufruf von notwendig Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 28
29 Variante 5: Variante 4 + Datenmodell mit Change-Events Eigenes Datenobjekt, welche die Änderungen meldet sich als Listener an und ruft bei Änderungen auf $%? $ %$ / / * ),# ),#),# Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 29
30 Variante 5: Variante 3 + Datenmodell mit Change-Events (Forts.) -/ / ) ),#","-/ / ),#",,,"),# ),#),#,"),# ),#),#,"),# Vorteil: Klare Trennung GUI Applikation Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 30
31 Graphische Oberflächen AWT und Swing Grundlegender Aufbau von Swing GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 31
32 Menüs mit Swing JMenu JMenuBar JMenuItem JRadioButtonMenuItem JMenu JCheckBoxMenuItem Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 32
33 Menüs und Untermenüs Menüleiste Instanz von JMenuBar Setzen mittels *$ des *+ Menü Instanz von JMenu (erweitert JMenuItem) Hinzufügen zu Menüleiste oder Menü mit Methode Einfügen einer Trennlinie mit " Menüeintrag Instanz von JMenuItem Hinzufügen zu Menü mittels Kann Symbol und Tastenkürzel besitzen Verfügbare Varianten: A *,% $9 A *& $9 Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 33
34 Eigenschaften eines Menüeintrages Mnemonik Unterstrichener Buchstabe für Tastaturnavigation im Menü Setzen mit $ Konstanten von () für Tasten verwenden Tastenkombination Erscheint rechts neben Menütext B ()"%#()"%%)7 Modifizierer: ()!C$"(7()!&C$"(7 ()"?9+!C$"( Setzen mittels Symbol Laden von Datei mittels 9#9-Konstruktor Setzen mit 9 Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 34
35 Beispiel: Menüs DD -/*$ *$ DD -/*$.$. $()E(C DD 9#9-/#9.#D#. 9-/*$9.,.7 9$()E(C 9()"%#()"% ()E(C 7()!&C$"( 9, 9 DD " Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 35
36 Actions Von abgeleitet A Property: enabled - Abfragen und setzen ob diese Action aktiv sein soll - Interessierte werden über ein ),# benachrichtigt Mittels getvalue(string key) und putvalue(string key, Object value) können Eigenschaften der Aktion verwaltet werden. - NAME: Name der Aktion - MNEMONIC_KEY: Setzen der Mnemonik - SHORT_DESCRIPTION: Benutzt für Tooltip etc. - LONG_DESCRIPTION: Zum Beispiel für kontextsensitive Hilfe - ACCELERATOR_KEY: Tastenkombination - SMALL_ICON: Ablegen eines ImageIcons Hilfsklasse um nicht alles implementieren zu müssen: AbstractAction Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 36
37 Beispiel: Actions 1/3? 8 )??8 # -/?,$ -, -/ %,# -# ;F#E"#%) #%) E"#%7;F%7 G- E- - ),#/ / E7 / Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 37
38 Beispiel: Actions 2/3? ),#),#, ),# ),#, #G-#)? ),#;FE7 ;F/E Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 38
39 Beispiel: Actions 3/3 ' *+ 8 DD,-/?,,E:$7.?.,E$:$;:9C(=7 / 9#()E(C?,E&!;&C(=7 ()"%#()"%()E(C?7 ()!&C$"(,E"$C9;:7 / 9#9."#.,E"?;&!C'"&9!9;:7.?. *$9,$9-/ / *$9.?. )$,$9,$9, )? Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 39
40 Zusammenfassung Applets Kleine Programme innerhalb von Webseiten Eingeschränkte Berechtigungen Anwendungen Hauptfenster und Dialogfenster Pluggable Look and Feel unter Swing Layout-Manager Kontrollieren Position und Größe der Komponenten Ereignisse Klick auf Schaltfläche, Texteingabe, Auswahl eines Listenelements, Ereignisbehandler werden bei Komponente registriert Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 40
41 Literatur The JavaTM Tutor, Creating a GUI with JFC/Swing (The Swing Tutorial), Horstmann, Cornell, Core Java 2, Band 1 - Grundlagen, Markt und Technik, 2002: Kapitel 7-11 Krüger, Handbuch der Java-Programmierung, 3. Auflage, Addison-Wesley, 2003, Kapitel 23, 24, 28, 29, 30, 35, 36 Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 41
42 Programmbeispiele Programmbeispiele zu den Entwurfsmuster für Handler-Code: Download von Homepage der LVA Handbuch der Java-Programmierung: #>H42F, #>H4>F, #>H4IF, #>H4JF, #>H4KF Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 42
Was passiert, wenn Button "Ok?" mit Maus angeklickt?
Ein Beispiel-Frame Was passiert, wenn Button "Ok?" mit Maus angeklickt? gar nichts!!! FH AACHEN UNIVERSITY OF APPLIED SCIENCES OOS Prof. Dr. H. Faßbender Ereignisverarbeitung 27. April 2016 1 Implementierung
MehrI. Grundlagen II. Ereignistypen III. Ereignisempfänger. Event-Handling (EH)
I. Grundlagen II. Ereignistypen III. Ereignisempfänger IV. Ereignisquellen V. Adapterklassen Event-Handling (EH) I. Grundlagen II. Ereignistypen III. Ereignisempfänger IV. Ereignisquellen V. Adapterklassen
MehrBeispiel: Eine Choice-Liste...
Beispiel: Eine Choice-Liste...! "#%$&! ; = '( ) )+**,-. /*0 1 2 ) 3 #%$+45* 6 7%$& -* 89 #6 #:/*0 #%$ < /0 # 1< ) 1< >?270 #@ < /0 # 1 2 ) )
MehrGraphische Oberflächen Teil 1
Graphische Oberflächen Teil 1 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrGraphische Oberflächen Teil 1
Graphische Oberflächen Teil 1 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrEventhandling. Delegation model Eventhandler model
Eventhandling Dient der Kommunikation der Controlls mit der eigentlichen Anwendung. Prinzipiell gibt es zwei verschiedene Verfahren für das Eventhandling Delegation model Eventhandler model Die Arbeit
MehrEventhandling. Delegation model Eventhandler model
Eventhandling Dient der Kommunikation der Controlls mit der eigentlichen Anwendung. Prinzipiell gibt es zwei verschiedene Verfahren für das Eventhandling Delegation model Eventhandler model Die Arbeit
MehrGraphische Oberflächen Teil 2
Graphische Oberflächen Teil 2 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrInstitut für Programmierung und Reaktive Systeme. GUIs mit Swing. Markus Reschke
GUIs mit Swing Markus Reschke 28.08.2014 Beispiel: Ein einfaches GUI-Programm Siehe Painter.java Markus Reschke GUIs mit Swing 2 GUI Frameworks in Java AWT war das erste GUI-Framework, welches mit Java
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 07. Java: GUI und Ereignisbehandlung Teil
MehrGRAFISCHE BENUTZERSCHNITTSTELLEN
Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind
MehrInhaltsverzeichnis Einleitung...1 Die Begleit-CD zu diesem Buch...5 Erweiterungen für Java Ereignisse...15
Inhaltsverzeichnis 1 Einleitung...1 1.1 Von Java bis Swing?...1 1.2 Wer sind Sie?...1 1.3 Was dieses Buch nicht ist...2 1.4 Die Gliederung dieses Buches...2 1.5 Konventionen...2 1.6 Zeit, anzufangen...4
MehrGraphische Oberflächen Teil 2
Graphische Oberflächen Teil 2 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrGraphische Oberflächen Teil 3
Graphische Oberflächen Teil 3 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI-Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrGraphische Oberflächen Teil 3
Graphische Oberflächen Teil 3 AWT und Swing Grundlegender Aufbau von GUIs Graphikausgabe Layoutmanagement Ereignismodell Menus und Actions GUI-Elemente Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer
MehrEinführung in die Programmierung für NF. Übung 08
Einführung in die Programmierung für NF Übung 08 Inhalt Eventbehandlung in Java Swing Einführung in die Programmierung für NF Übung 08 2 Eventbehandlung in Java Swing Wir haben bereits einige grafische
MehrModel-View-Controller. Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1
Model-View-Controller Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Model View Controller (MVC) Architekturmuster für die Gestaltung von interaktiven Oberflächen 3 Komponenten Model: Datenmodell
MehrSwing Lernen am Code Teil 1
Swing Lernen am Code Teil 1 Swing Fenster erzeugen import java.awt.* import java.awt.event.* import javax.swing.* class SwingDemo{ static JFrame Fenster; public static void main(string[] args){ } } Fenster
MehrAusgewählte Implementierungsprobleme
Ausgewählte Implementierungsprobleme Rebecca Tiarks 15. Januar 2009 1 / 56 Inhaltsverzeichnis 1 2 / 56 AWT grafische Benutzeroberfläche (GUI) erste API von Sun AWT bietet GUI-Komponenten, Operationen zum
MehrAuswahl aus mehreren Alternativen:
907 908 Texteingabe: TextField zeigt eine Text-Zeile, die vom Benutzer modifiziert werden kann. TextArea zeigt mehrere modifizierbare Text-Zeilen. Auswahl aus mehreren Alternativen: List scrollbare Liste
MehrKapitel 10. Event Handling 10.1 MVC
Kapitel 10 Event Handling 10.1 MVC Erinnerung: Model - View - Controler (Smalltalk-80): Schema zum Implementieren graphischer Benutzeroberflächen Model: Klasse, die das funktionale Verhalten der Anwendung
MehrKapitel 7: Ereignis-basierte Kommunikation
Liste P: Programmieren mit Java WS 2001/2002, Prof. Dr. V. Turau, FH Wiesbaden Kapitel 7: Ereignis-basierte Kommunikation Folie 125 : Grafische Oberflächen Eine grafische Oberfläche besteht aus Komponenten.
MehrGUI Programmierung mit javax.swing
java.awt Swing Komponenten Layout Manager Ausblick GUI Programmierung mit University basierend auf Folien von Dr. Beatrice Amrhein (Bern), 19. Juni 2006 java.awt Swing Komponenten Layout Manager Ausblick
MehrTag 9: Grafische Benutzeroberflächen
Kapitel 10 Tag 9: Grafische Benutzeroberflächen In Java gibt es zunächst zwei verschiedene Möglichkeiten Klassen für die Grafikausgabe zu verwenden. Eine Möglichkeit ist AWT (=Abstrakt Windows Toolkit)
MehrDas Interface ÁØ ÑÄ Ø Ò Ö verlangt die Implementierung
ººº ÔÙ Ð ÚÓ Ô ÒØ Ö Ô µ ß º Ø ÓÐÓÖ ÓÐÓÖµ º ÐÐÊ Ø ½¼¼ ¼ ¾¼¼ ½¼¼µ Ð ÔÙ Ð ÚÓ Ø ÑËØ Ø Ò ÁØ Ñ Ú ÒØ µ ß ËØÖ Ò ËØÖ Ò µ º ØÁØ Ñ µ Û Ø º Ö Ø ¼µµ ß ³Û³ ÓÐÓÖ ÓÐÓÖºÛ Ø Ö ³Ö³ ÓÐÓÖ ÓÐÓÖºÖ Ö ³ ³ ÓÐÓÖ ÓÐÓÖº Ö Ò Ö ³ ³ ÓÐÓÖ
MehrProjekt objektorientiertes programmieren in Java SS08. Event-Handling. Nils Heinrich
Projekt objektorientiertes programmieren in Java SS08 Event-Handling Nils Heinrich 18.05.2008 Event-Handling Delegation Event Model / Delegation Based Event-Handling Ereignistypen Ereignisklassen Event
Mehr/** Main-Methode erzeugt einen neuen Editor zum Testen */ public static void main(string[] args) { new Editor();
Bereich: Grafische Benutzeroberflächen (UI), Events (2) Editor Package: de.dhbwka.java.exercise.ui.editor Klasse: Editor Aufgabenstellung: Schreiben Sie einen kleinen Texteditor mit Swing! Keine Panik,
MehrEinführung in die Programmierung für NF. Übung
Einführung in die Programmierung für NF Übung 10 08.01.2014 Inhalt Programmierung Blatt 9 Eventbehandlung in Java Swing InputDialoge in Java UML Einführung in die Programmierung für NF Übung 10 2 Programmierung
MehrKapitel 8: Grafische Benutzerschnittstellen
Einführung in die Informatik: Programmierung und Softwareentwicklung Wintersemester 2018/19 Kapitel 8: Grafische Benutzerschnittstellen Prof. Dr. David Sabel Lehr- und Forschungseinheit für Theoretische
MehrProgrammieren mit Swing
Jürgen Schlierf Rudolf Weber Programmieren mit Swing Einfuhrung in die Programmierung mit den Swing-Klassen in Java 2 HANSER Carl Hanser Verlag München Wien Inhaltsverzeichnis 1 Einleitung 1 1.1 Von Java
MehrZiel dieses Kapitels: Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen (engl.: "graphical user interface", GUI) in Java
GUI-Programmierung in Java GUI-Programmierung in Java 2002 Prof. Dr. Rainer Manthey Informatik II 1 AWT und Swing Ziel dieses Kapitels: Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1
Kapitel 7 Grafische Benutzeroberflächen Grafische Benutzeroberflächen 1 Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen.
Mehr04 - Actions. Actions
Actions Motivation!In verschiedenen Swing-Komponenten werden ausgelöste Aktionen durch ActionListener behandelt.!häufig werden gleiche Aktionen durch verschiedene Swing-Komponenten ausgelöst. Z.B. durch
MehrObjektorientierte Programmierung
Objektorientierte Programmierung Exkurs: Graphische Benutzeroberflächen FH Braunschweig/Wolfenbüttel Sommersemester 2009 1 / 22 Gliederung I Wiederholung Klassen, Objektorientierung (Kapitel 10,11) Exkurs:
Mehr6. Eventhandling in Java
6. Eventhandling in Java OO-Graphics in Java Eventhandling in Java 143 Eventhandling in Java Bisher: OO-Grundlagen, Programmablauf, Zeichenmöglichkeiten, Anordnung von Bedienelementen. Was fehlt? Interaktivität!!!
MehrProgrammieren II. Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15. Institut für Angewandte Informatik
Programmieren II Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Event-Modelle in Java Graphische Anwendungen werden über Events
MehrProgrammieren II. Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15. Institut für Angewandte Informatik
Programmieren II Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Event-Modelle in Java Graphische Anwendungen werden über Events
MehrZiele. Kapitel 8: Grafische Benutzerschnittstellen. AWT und Swing. Ziele (2)
Einführung in die Informatik: Programmierung und Softwareentwicklung Wintersemester 2018/19 Ziele Kapitel 8: Grafische Benutzerschnittstellen Prof. Dr. David Sabel Lehr- und Forschungseinheit für Theoretische
MehrSwing : Komponeneten I (Teil 1) Was ist Swing?
Was ist Swing? 1 Unterschied zu AWT (Abstract window Toolkit) Zusätzliche Komponenten von Swing,die zu Oberflächenerzeugung genutzt werden können: Keyboard Accelerators, also Tastenkombination zur Steuerung
MehrObjektorientierte Software-Entwicklung
Objektorientierte Software-Entwicklung Priv.-Doz. Dr. Rolf Hennicker 08.01.2003 AWT und Swing AWT (Abstract Window Toolkit) und Swing 2 AWT (Abstract Window Toolkit) und Swing AWT und Swing bieten eine
MehrProgrammieren II. Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15. Institut für Angewandte Informatik
Programmieren II Events (Ereignisse) Heusch 16.6 (2. Bd) Ratz 15 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Events in Java Graphische Anwendungen werden über Events gesteuert.
MehrJava für Computerlinguisten
Java für Computerlinguisten 5. Grafische Userinterfaces Christian Scheible Institut für Maschinelle Sprachverarbeitung 31. Juli 2009 Christian Scheible Java für Computerlinguisten 31. Juli 2009 1 / 33
MehrJava GUI Entwicklung mit Swing
Seminarunterlage Version: 5.03 Version 5.03 vom 13. Februar 2014 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrEinführung in GUI-Programmierung. javax.swing
Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt
MehrEinführung in die Programmierung für NF. Grafische Benutzeroberflächen
Einführung in die Programmierung für NF Grafische Benutzeroberflächen Ziele Grafische Benutzeroberflächen (Graphical User Interfaces) als Anwendungsbeispiel für die objektorienferte Programmierung kennenlernen.
MehrGUI. Programmiermethodik. Eva Zangerle Universität Innsbruck
GUI Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung Pakete und Javadoc Spezielle
MehrKap. 36. SWING: Menüs. und weitere SWING-Container. Seán Dempsey
Kap. 36 SWING: Menüs und weitere SWING-Container Seán Dempsey Grundlagen von Menüs Hauptklasse: JMenuBar SWING- Entsprechung der AWT-Menüklasse MenuBar JMenuBar Menüleiste (JMenuBar) enthält Menüs (JMenu)
MehrEinführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 7. Grafische Benutzeroberflächen
1 Kapitel 7 Ziele 2 (Graphical User Interfaces) als Anwendungsbeispiel für die objektorientierte Programmierung kennenlernen Benutzung von Vererbung zur Erstellung individueller GUI-Klassen durch Erweiterung
MehrListe Programmieren Java Überblick
Liste Programmieren Java Überblick 1 Was ist Java? 2 Klassen und Objekte 3 Vererbung 4 Schnittstellen 5 Innere Klassen 6 Exceptions 7 Funktionsbibliothek 8 Datenstrukturen und Algorithmen 9 Ein-/Ausgabe
MehrUniversität Paderborn Prof. Dr. Stefan Böttcher. Abschluss von Kapitel 2: Programmierung Grafischer Oberflächen mit der Swing-Bibliothek
Abschluss von Kapitel 2: Programmierung Grafischer Oberflächen mit der Swing-Bibliothek 1 Ereignis-orientierte Programmierung Prinzipien Programm besteht aus einer Reihe von Dämonen (=Listener) Dämon (=Listener)
Mehr$ java awt.main A # typische Dekodierung $ java -Dtrace=all awt.main A # alle Events $ java -Dtrace=none awt.main A # keine Dekodierung
111 Copyright 1996-1998 by Axel T. Schreiner. All Rights Reserved. Button [ Applet] Beispiel A dient zum Experimentieren mit Button- und Panel-Objekten. Button stammt von Component ab, stellt einen String
MehrSwing Grundlagen. Andre Eichmann
Swing Grundlagen Andre Eichmann Inhaltsverzeichnis Swing: Grundlagen - Einleitung - Ein einleitendes Beispiel Swing: Container und Menüs - Hauptfenster - Menüs Swing: Grundlagen Nachteile von AWT: - Schwierig,
MehrIst eine Softwarekomponente, die dem Benutzer eines Computers die Interaktion mit der Maschine über grafische Symbole erlaubt
GUI GUI = Graphical User Interface Ist eine Softwarekomponente, die dem Benutzer eines Computers die Interaktion mit der Maschine über grafische Symbole erlaubt Gute Übersicht über alle Funktionalitäten
MehrEreignisse (Events) in Java
Ereignisse (Events) in Java werden durch Aktionen an GUI-Komponenten ausgelöst Quelle: GUI-Komponente, die ein Ereignis als Instanz einer Event-Klasse erzeugt Beispiel: ein Button, der angeklickt wird
MehrGrafische Benutzeroberflächen Container Menüs JComponent JLabel/JTextField Buttons Events und Listener. Programmieren I.
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 Grafische Benutzeroberflächen 2 Container 3 Menüs 4 JComponent 5 JLabel/JTextField 6 Buttons 7 Events und Listener Einführung:
MehrNTB Druckdatum: 01.04.13 -
AWT UND SWING AWT = abstract windowing toolkit Bausteine Eigenes Fenster Programmcode steht nicht im Main, sondern in einer separaten Klasse extends JFrame JWindow selbstständiges Fenster, ohne Rahmen
MehrJButton, JCheckBox, JRadioButton. Programmieren II. Vorlesung 7. Handout S. 1. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester 2009.
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2009 1 / 30 2 / 30 JButton, JCheckBox, JRadioButton In Swing existieren drei wesentliche Klassen für Schaltflächen: JButton für normale
MehrSoftwarepraktikum: Enigma
Softwarepraktikum: Enigma Martin Steffen Sommersemester 2003 Abschnitt I GUI Inhalt: Übersicht gui-pakete in Java: AWT, Swing Komponenten und Behälter Layout Ereignisse und Ereignisbehandlung Ereignismodell
MehrGrafische Oberflächen und ihre Programmierung
Kapitel 2 Grafische Oberflächen und ihre Programmierung Das erste Window-System wurde in den 70er Jahren von Xerox PARC entwickelt. Ende der 70er Jahre traten die grafischen Oberflächen mit den Apple Computern
MehrProgrammieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr.
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt SS 2008 1 / 22 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche (engl: Graphical User Interface,
MehrProgrammiertechnik GUI Programmierung mit Java Swing
Programmiertechnik GUI Programmierung mit Java Swing Prof. Dr. Oliver Haase Software Engineering und Verteilte Systeme Raum F012 haase@htwg-konstanz.de Tel: 07531/206-720 Oliver Haase Hochschule Konstanz
MehrGUI-Programmierung. Teil I. Unterlagen zum Modul OOP mit Java V by MOU2/BFH-TI. Berner Fachhochschule Technik und Informatik
GUI-Programmierung mit Java Teil I Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI GUI-Programmierung V3.0 2011 by WBR1&MOU2/BFH-TI Lernziele Die Kursteilnehmer sind in
MehrJ.1. J.1 GUI-Programmierung in in Java. 2002 Prof. Dr. Rainer Manthey Informatik II 1
GUI-Programmierung in Java GUI-Programmierung in in Java 2002 Prof Dr Rainer Manthey Informatik II 1 AWT und Swing Ziel dieses Kapitels: : Einführung in die Grundzüge der Programmierung graphischer Benutzeroberflächen
MehrJLabel. dient zur Textanzeige. können auch Bilder anzeigen: mylabel.seticon( new ImageIcon( C:/Pfad/zum/Bild.jpg )
Swing Komponenten Thomas Wieczorek http://www.wieczo.net/?p=76 Hier trage ich die Komponenten zusammen, die Kreling und Wiedling in ihren Klausuren oft verwendet haben. Bei Verbesserung: Bitte Kommentar
MehrSoftwaretechnik Programmieren von GUIs mit Swing
Softwaretechnik Programmieren von GUIs mit Swing Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im WS 2002/2003 1 Literatur H.M. Deitel, P.J. Deitel Java How to Program,
MehrEAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ
EAD II Übung 5 Graphische Benutzungsoberfläche mit BlueJ Graphische Benutzungsoberfläche (GUI) Fenster, das weitere Komponenten zur Darstellung und Interaktion enthält spezielle Standardbibliotheken erforderlich,
MehrEin Manager mit CardLayout layout/cards.java
201 Copyright 1996-1998 by Axel T. Schreiner. All Rights Reserved. Ein Manager mit CardLayout layout/cards.java CardLayout dient vor allem zum Aufbau von Inspektoren: In der gleichen Fläche soll je nach
MehrGraphical User Interfaces
Graphical User Interfaces SEP 184 Toolkits es gibt verschiedene Toolkits (= Sammlungen von Klassen, Anbindungen an Betriebssystem, etc.) für grafische Oberflächen Abstract Windows Toolkit (AWT) Swing Standard
MehrGraphische Benutzungsoberflächen mit Java. Einführung in NetBeans
Graphische Benutzungsoberflächen mit Java Einführung in NetBeans Graphische Benutzungsoberflächen! Interaktion mit dem Programm! Datenein- und ausgabe! Rückmeldungen über Verarbeitung der Daten! Visualisierung
MehrZentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)
1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische
MehrEinführung in die OOP mit Java
Einführung in die OOP mit Java Das Event-Hanlding Übersicht Event - Handling Das im JDK 1.1 Grundlagen Ereignistypen Ereignisquellen Adapterklassen für den Nachrichtenverkehr Variante1: Implementierung
MehrJavakurs für Fortgeschrittene
Javakurs für Fortgeschrittene Einheit 03: Swing Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda Einführung in GUI-Programmierung Motivation Grundlagen von Swing Praxis: UI für
MehrGrundlagen der Programmierung APPLETS
Grundlagen der Programmierung APPLETS Inhalt dieser Einheit Java-Applets: Java-Applets Vor- und Nachteile Sicherheitskonzepte Methoden Einbetten in HTML Graphical User Interface 2 Java Applets Applets
MehrProgrammieren II. Menü-Klassen in Java. Menüs. Menüs. Action. Dr. Klaus Höppner. GridBagLayout. Hochschule Darmstadt SS 2008
Programmieren II Menüs Dr. Klaus Höppner Action Hochschule Darmstadt SS 2008 GridBagLayout 1 / 30 2 / 30 Menüs Menü-Klassen in Java In Fenstern von grafischen Anwendungen kennt man folgende Arten von Menüs:
MehrProf. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik GUI-Programmierung mit Swing
Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer Programmiertechnik GUI-Programmierung mit Swing AWT und Swing Java enthält zwei Pakete zur Programmierung graphischer Oberflächen. java.awt: Das Abstract
MehrGUI Programmierung mit JAVA Swing
GUI Programmierung mit JAVA Swing Komponenten Layout Event Handling Imaging 2001 Thomas Weiler 1 JAVA Swing Bibliothek zur Erstellung grafischer Benutzerschnittstellen in JAVA Bietet Klassen für grafische
MehrAWT. Einfache AWT-Anwendung. Swing. Vorlesung 1. Handout S. 2. import java. awt. * ;
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 56 Grafische Benutzeroberflächen Container Menüs JComponent JLabel/JTextField Buttons Events und Listener 2 / 56 Einführung:
MehrEinführung in GUI-Programmierung. javax.swing
Einführung in GUI-Programmierung javax.swing GUI Graphical User Interface ( Grafische Benutzerschnittstelle ) Anschaulichere und leichtere Möglichkeit zur Dateneingabe und Kontrolle von Programmen Stellt
MehrInstrumentierung und Dekodierung
116 Copyright 1996-1998 by Axel T. Schreiner. All Rights Reserved. Instrumentierung und Dekodierung Erweiterung der Grafikklassen Das awt-paket erweitert alle Klassen für Grafikobjekte in java.awt, so
Mehr7. Architektur interaktiver Systeme
7. Architektur interaktiver Systeme 7.1 Entkopplung durch Sichten 7.2 Ereignisgesteuerter Programmablauf 7.3 Benutzungsoberflächen 7. Architektur interaktiver Systeme 7.2 Ereignisgesteuerter Programmablauf
MehrEinführung in die Programmierung für NF. Übung
Einführung in die Programmierung für NF Übung 09 18.12.2013 Inhalt Korrektur Blatt 8 Wiederholung Design Patterns Einführung in GUI s mit Java Swing und AWT Einführung in die Programmierung für NF Übung
MehrEinstieg in die Informatik mit Java
1 / 15 Einstieg in die Informatik mit Java Ereignisverwaltung und Layout-Typen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 15 1 Ereignis-Verwaltung 2 Layout-Typen GridLayout
MehrFunktionale und Objekt-Orientierte Programmierkonzepte
Funktionale und Objekt-Orientierte Programmierkonzepte Prof. Marc Fischlin, Wintersemester 15/16 Kapitel 17: GUI, Threads und verschachtelte Klassen 13. Oktober 2010 Dr.Marc Fischlin Kryptosicherheit 1
MehrVorlesung Programmieren
Vorlesung Programmieren GUIs mit Java Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck https://www.itm.uni-luebeck.de/people/fischer Bisher... 2 Apple Lisa Office System 3.1 3 Graphical
MehrRückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2012 1 / 19 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 19 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte
Mehr1. Konventionelle Ein-/Ausgabebetonte Programmierung
1. Konventionelle Ein-/Ausgabebetonte Programmierung 1.1 Realisierung grafischer Benutzungsoberflächen Beispiel Java AWT und Swing 1.2 Grundlagen der 2D-Computergrafik Beispiel Java-Grafikprogrammierung,
MehrJava I Vorlesung 11 Graphische Oberflächen mit Swing
Java I Vorlesung 11 Graphische Oberflächen mit Swing 5.7.2004 Swing Komponenten Layout-Manager Events Swing und Threads Die Java-Plattform 2 Die Java-Plattform 3 "Hello World" in Swing HelloWorldS.java
MehrRückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum
Programmieren I Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 20 Rückblick Themen Erste GUI-Anwendung Praktikum 2 / 20 Inhalt von Teil 1 Algorithmen Elementare Datentypen Operatoren Bedingte
MehrEreignisverarbeitung. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 12: GUI 2: AWT (2) - Ereignisverarbeitung
Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Vorlesung 12: GUI 2: AWT (2) - SS 2006 Prof. Dr. F.M. Thiesing, FH Osnabrück Überblick Bisher haben wir nur Steuerelemente definiert
MehrHeute. Grafische Benutzeroberflächen (Anonyme) innere Klassen Einfache Simulationen main / ausführbare jar-files IT I - VO 11 1
Heute Grafische Benutzeroberflächen (Anonyme) innere Klassen Einfache Simulationen main / ausführbare jar-files 17.01.2017 IT I - VO 11 1 Organisatorisches Noch zwei UE und eine Wissensüberprüfung Heute
MehrPraktikum Softwareentwicklung 2
Praktikum Softwareentwicklung 2 SS 2005 Dipl.-Ing. Thomas Kotzmann Dipl.-Ing. Markus Löberbauer Dipl.-Ing. Dr. Herbert Prähofer Institut für Systemsoftware Johannes Kepler Universität Linz Pratikum SWE
MehrSwing. Swing. Einführung Painting bei Swing Menus and Action Swing-Komponenten. Zusammenfassung
Swing Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Swing Einführung Painting bei Swing Menus and Action Swing-Komponenten JSpinner JTextField JFormattedTextField JList JTable JTree weitere
MehrEinführung: Grafische Benutzeroberflächen. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 22
Programmieren II Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2010 1 / 22 Einführung: Grafische Benutzeroberflächen 2 / 22 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische
MehrSoftwaretechnik (Medieninformatik): GUIs mit Swing Überblick
Softwaretechnik (Medieninformatik): GUIs mit Swing Überblick 1 Einführung 2 Einfache Swing Komponenten 3 Ereignisbehandlung und Adapterklassen 4 Layout Manager 5 Komplexere Swing Komponenten Prof. Dr.
MehrSeite Architektur interaktiver Systeme. 7. Architektur interaktiver Systeme. 7.1 Entkopplung durch Sichten. Schichtenarchitektur
7. Architektur interaktiver Systeme 7.1 Entkopplung durch Sichten 7.2 Ereignisgesteuerter Programmablauf 7.3 Benutzungsoberflächen 7. Architektur interaktiver Systeme 7.1 Entkopplung durch Sichten 'The
MehrBetreutes Programmieren Vorlesung Informatik II, Blatt 5
SS 2011 Fakultät für Angewandte Informatik Lehrprofessur für Informatik 01.06.2011 Prof. Dr. Robert Lorenz Betreutes Programmieren Vorlesung Informatik II, Blatt 5 Programmieraufwand für geübte Programmierer:
MehrEinführung in Swing. Graphical User Interface
Einführung in Swing Ho Ngoc Duc IFIS - Universität zu Lübeck Graphical User Interface Ein GUI-Programm beinhaltet: Graphische Darstellung der Anwendungsdaten und Interaktionsmöglichkeiten in Fenstern Steuerung
Mehr