GUI Programmierung mit javax.swing

Ähnliche Dokumente
Auszug aus der Klassenstruktur

Swing : Komponeneten I (Teil 1) Was ist Swing?

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Graphische Oberflächen Teil 1

Einführung in die Programmierung für NF. Übung

Javakurs für Fortgeschrittene

Java GUI Entwicklung mit Swing

Einführung in GUI-Programmierung. javax.swing

GUI-Programmierung mit Java. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 11: GUI 1: AWT (1) GUI-Programmierung mit Java.

Swing Grundlagen. Andre Eichmann

GUI Programmierung mit JAVA Swing

Inhaltsverzeichnis Einleitung...1 Die Begleit-CD zu diesem Buch...5 Erweiterungen für Java Ereignisse...15

GUI-Programmierung. Teil I. Unterlagen zum Modul OOP mit Java V by MOU2/BFH-TI. Berner Fachhochschule Technik und Informatik

Institut für Programmierung und Reaktive Systeme. GUIs mit Swing. Markus Reschke

Programmieren mit Swing

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 15/16. Kapitel 7. Grafische Benutzeroberflächen 1

Programmieren II. Java im Vergleich zu anderen Sprachen. Einführung: GUI. Einführung: Grafische Benutzeroberflächen. Dr.

Einführung in GUI-Programmierung. javax.swing

...erinnern Sie sich? oopjs4b / kwhbkd4r

Graphische Oberflächen Teil 1

Universität VL 13 VL 13 GUI-Programmierung mit Swing Osnabrück Informatik B - Objektorientierte Programmierung in Java Vorlesung 13: GUI 3: Swing

Objektorientierte Software-Entwicklung

Ist eine Softwarekomponente, die dem Benutzer eines Computers die Interaktion mit der Maschine über grafische Symbole erlaubt

Ziele. Kapitel 8: Grafische Benutzerschnittstellen. AWT und Swing. Ziele (2)

JAVA Oberflächen mit Swing

Swing Lernen am Code Teil 1

Javakurs für Fortgeschrittene

Kapitel 8: Grafische Benutzerschnittstellen

Einführung: Grafische Benutzeroberflächen. Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt Sommersemester / 22

Anwendungen mit GUI. INE2, Mittwoch / TH561 M. Thaler, Office TG208.

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 11/12. Kapitel 7. Grafische Benutzeroberflächen

Java für Computerlinguisten

Swing. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

GUI Programmierung in Java

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Java I Vorlesung 11 Graphische Oberflächen mit Swing

Programmiertechnik GUI Programmierung mit Java Swing

Grafische Benutzeroberflächen Container Menüs JComponent JLabel/JTextField Buttons Events und Listener. Programmieren I.

Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum. Rückblick Themen Erste GUI-Anwendung Praktikum

Layout Manager. Astrid Beck FHT Esslingen

Vorlesung Programmieren

PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker

JAVA Oberflächen mit Swing

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik GUI-Programmierung mit Swing

GroupLayout Anmerkung

NTB Druckdatum:

AWT. Einfache AWT-Anwendung. Swing. Vorlesung 1. Handout S. 2. import java. awt. * ;

Einführung in Swing. Graphical User Interface

Einführung in die Programmierung für NF. Grafische Benutzeroberflächen

Kap. 36. SWING: Menüs. und weitere SWING-Container. Seán Dempsey

Funktionale und Objekt-Orientierte Programmierkonzepte

JLabel. dient zur Textanzeige. können auch Bilder anzeigen: mylabel.seticon( new ImageIcon( C:/Pfad/zum/Bild.jpg )

Vorlesung Programmieren. Bisher... Apple Lisa Office System 3.1. GUIs mit Java

GUI. Programmiermethodik. Eva Zangerle Universität Innsbruck

Institut für Informatik

Schablonen für Klassen, Interfaces oder Methoden, die noch nicht festgelegte Datentypen verwenden

Swing :Komponenten I (Teil 2)

Ereignisse (Events) in Java

EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

Graphische Benutzungsoberflächen

11. GUI-Programmierung mit SWING Überblick

5. Java Swing Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006

04 - Actions. Actions

Objektorientiertes Programmieren. Übungsblatt 5

Grundkurs Programmieren in Java

13 Grafische Oberflächen , Prof. Dr. D. Ratz

Einstieg in die Informatik mit Java

Applets. Applets. Applets. Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung von einem Java-fähigen Web-Browser oder sog.

Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.2

Objektorientierte Programmierung

5. Das Java AWT (II) Components und Container

Hochschule der Medien Prof. Uwe Schulz 14. Juli 2010 Klausur Informatik, EDV-Nr Seite 1 von 5. Teil 2: Aufgaben

Ausgewählte Implementierungsprobleme

Graphische Oberflächen Teil 1

Layout und Paint. Die Layout und Paint Strategie in AWT/Swing Containern. Prof. Dr. Nikolaus Wulff

Ho Ngoc Duc IFIS - Universität zu Lübeck

14 Swing-Komponenten , Prof. Dr. D. Ratz

Liste Programmieren Java Überblick

Hochschule der Medien Prof. Uwe Schulz 13. Juli 2009 Klausur Informatik, EDV-Nr Seite 1 von 6. Teil 2: Aufgaben

Grundlagen der Programmierung APPLETS

Aufbau einer typischen Java-Datei

Graphische Benutzungsoberflächen mit Java. Einführung in NetBeans

JAVA Look & Feel Design Guidelines

Session 1: Classes and Applets

Programmierkurs. 11. Vorlesung. Sven Mallach. 13. Januar Institut für Informatik - Lehrstuhl Prof. Dr. M. Jünger 1/ 60

Programmieren II. Menü-Klassen in Java. Menüs. Menüs. Action. Dr. Klaus Höppner. GridBagLayout. Hochschule Darmstadt SS 2008

CS1005 Objektorientierte Programmierung Bachelor of Science (Informatik)

Heute. Grafische Benutzeroberflächen (Anonyme) innere Klassen Einfache Simulationen main / ausführbare jar-files IT I - VO 11 1

Java - AWT Basispraktikum SystemArchitektur WS 2008/ Atanas Dimitrov

Grafik - wozu? GUI Grafische Benutzungsschnittstellen. Gehört zum Standardumfang des JDK. 2 Varianten: AWT und Swing

Mensch-Maschine-Interaktion

Grafische Benutzeroberflächen

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

Graphische Benutzeroberflächen mit Java Swing

Objektorientierte Softwareentwicklung

$ java awt.main A # typische Dekodierung $ java -Dtrace=all awt.main A # alle Events $ java -Dtrace=none awt.main A # keine Dekodierung

Kapitel 7: Ereignis-basierte Kommunikation

Transkript:

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 Überblick 1 java.awt Überblick AWT Beispiel 2 Überblick Look and Feel Vermischen von AWT und Swing 3 Swing Komponenten Einfache Swing Komponenten Text Komponenten Swing Container Window Komponenten 4 Layout Manager 5 Ausblick

java.awt Swing Komponenten Layout Manager Ausblick Überblick Abstract Windowing Toolkit java.awt Enthält 3 Kategorien von Klassen: * User Interface Komponenten * Grafik, Hilfsklassen * Layout Manager

java.awt Swing Komponenten Layout Manager Ausblick Überblick Abstract Windowing Toolkit java.awt Enthält 3 Kategorien von Klassen: * User Interface Komponenten * Grafik, Hilfsklassen * Layout Manager plattformunabhängiges GUI-Toolkit

java.awt Swing Komponenten Layout Manager Ausblick Überblick Abstract Windowing Toolkit java.awt Enthält 3 Kategorien von Klassen: * User Interface Komponenten * Grafik, Hilfsklassen * Layout Manager plattformunabhängiges GUI-Toolkit plattformspezifisch implementiert * plattformabhängiges Look-and-Feel * bietet nicht alle Möglichkeiten der Plattform

java.awt Swing Komponenten Layout Manager Ausblick Überblick AWT Komponenten

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Basisklasse der sichtbaren Objekte

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Basisklasse der sichtbaren Objekte Methoden zum Zeichnen der GUI Komponenten: public void paint(graphics g) public void update(graphics g) public void repaint()

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Bietet Methoden für... Sichtbarkeit setvisible(boolean)

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Bietet Methoden für... Sichtbarkeit setvisible(boolean) Farbe setforeground(), setbackground()

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Bietet Methoden für... Sichtbarkeit setvisible(boolean) Farbe setforeground(), setbackground() Aktivierung setenabled(boolean)

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Bietet Methoden für... Sichtbarkeit setvisible(boolean) Farbe setforeground(), setbackground() Aktivierung setenabled(boolean) Layout setbounds(), setlocation(), setsize(), setheight(), setwidth()

java.awt Swing Komponenten Layout Manager Ausblick Überblick Component Bietet Methoden für... Sichtbarkeit setvisible(boolean) Farbe setforeground(), setbackground() Aktivierung setenabled(boolean) Layout setbounds(), setlocation(), setsize(), setheight(), setwidth() Event Handling

java.awt Swing Komponenten Layout Manager Ausblick Überblick Container Container können andere Komponenten enthalten

java.awt Swing Komponenten Layout Manager Ausblick Überblick Container Container können andere Komponenten enthalten Einfügen: add(component) // am Schluss add(component, pos) // an der Position pos

java.awt Swing Komponenten Layout Manager Ausblick Überblick Container Container können andere Komponenten enthalten Einfügen: add(component) // am Schluss add(component, pos) // an der Position pos Entfernen: remove(component) // einzeln removeall() // alle

java.awt Swing Komponenten Layout Manager Ausblick Überblick Container Container können andere Komponenten enthalten Einfügen: add(component) // am Schluss add(component, pos) // an der Position pos Entfernen: remove(component) // einzeln removeall() // alle Anordnen mittels Layout Managers: setlayout(layoutmanager)

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten:

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten: Frame Hauptfenster einer Applikation (setmenubar(mb), settitle(string), seticonimage(icon))

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten: Frame Hauptfenster einer Applikation (setmenubar(mb), settitle(string), seticonimage(icon)) Window Fenster ohne Dekorationen

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten: Frame Hauptfenster einer Applikation (setmenubar(mb), settitle(string), seticonimage(icon)) Window Fenster ohne Dekorationen Dialog, FileDialog Nebenfenster für temporäre Informationen

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten: Frame Hauptfenster einer Applikation (setmenubar(mb), settitle(string), seticonimage(icon)) Window Fenster ohne Dekorationen Dialog, FileDialog Nebenfenster für temporäre Informationen Panel Container, der in anderen Containern platziert wird

java.awt Swing Komponenten Layout Manager Ausblick Überblick Komponenten Container Komponenten: Frame Hauptfenster einer Applikation (setmenubar(mb), settitle(string), seticonimage(icon)) Window Fenster ohne Dekorationen Dialog, FileDialog Nebenfenster für temporäre Informationen Panel Container, der in anderen Containern platziert wird Primitive Komponenten: Button, Canvas, Checkbox, Choice, Label, List, Scrollbar, TextArea und TextField

java.awt Swing Komponenten Layout Manager Ausblick AWT Beispiel Ein AWT Beispiel

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips Neue LayoutManager, neue Panels

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips Neue LayoutManager, neue Panels virtuelle Desktops (MDI Applikationen)

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips Neue LayoutManager, neue Panels virtuelle Desktops (MDI Applikationen) Drag and Drop

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips Neue LayoutManager, neue Panels virtuelle Desktops (MDI Applikationen) Drag and Drop Undo

java.awt Swing Komponenten Layout Manager Ausblick Überblick Java Swing Mehrwert von Swing: Keyboard Accelerators Tool Tips Neue LayoutManager, neue Panels virtuelle Desktops (MDI Applikationen) Drag and Drop Undo...

java.awt Swing Komponenten Layout Manager Ausblick Überblick Klassenstruktur

java.awt Swing Komponenten Layout Manager Ausblick Überblick JComponent JComponent ist von (AWT) Container abgeleitet: Swing Komponenten basieren auf AWT

java.awt Swing Komponenten Layout Manager Ausblick Überblick JComponent JComponent ist von (AWT) Container abgeleitet: Swing Komponenten basieren auf AWT Einfügen von Komponenten auch in primitive Swing Komponenten (wie JButton, JLabel...)

java.awt Swing Komponenten Layout Manager Ausblick Überblick JComponent JComponent ist von (AWT) Container abgeleitet: Swing Komponenten basieren auf AWT Einfügen von Komponenten auch in primitive Swing Komponenten (wie JButton, JLabel...) Setzen des Look and Feel

java.awt Swing Komponenten Layout Manager Ausblick Überblick JComponent JComponent ist von (AWT) Container abgeleitet: Swing Komponenten basieren auf AWT Einfügen von Komponenten auch in primitive Swing Komponenten (wie JButton, JLabel...) Setzen des Look and Feel Automatisches Double Buffering

java.awt Swing Komponenten Layout Manager Ausblick Überblick SwingHelloWorld.java

java.awt Swing Komponenten Layout Manager Ausblick Look and Feel Look and Feel Setzen des Look and Feel (Crossplattform):

java.awt Swing Komponenten Layout Manager Ausblick Vermischen von AWT und Swing Vermischen von AWT und Swing Achtung! Swing und AWT Objekte nicht gleichzeitig in einem Container verwenden

java.awt Swing Komponenten Layout Manager Ausblick Vermischen von AWT und Swing Vermischen von AWT und Swing Achtung! Swing und AWT Objekte nicht gleichzeitig in einem Container verwenden AWT Komponenten nicht innerhalb von Swing Komponenten verwenden

java.awt Swing Komponenten Layout Manager Ausblick Vermischen von AWT und Swing Vermischen von AWT und Swing Achtung! Swing und AWT Objekte nicht gleichzeitig in einem Container verwenden AWT Komponenten nicht innerhalb von Swing Komponenten verwenden Vorsicht bei Swing Popup-Menus in Containern mit AWT Objekten: AWT Objekte liegen immer über den Swing Komponenten

java.awt Swing Komponenten Layout Manager Ausblick Vermischen von AWT und Swing Vermischen von AWT und Swing Achtung! Swing und AWT Objekte nicht gleichzeitig in einem Container verwenden AWT Komponenten nicht innerhalb von Swing Komponenten verwenden Vorsicht bei Swing Popup-Menus in Containern mit AWT Objekten: AWT Objekte liegen immer über den Swing Komponenten Empfehlung: Besser nicht mischen, sondern direkt Swing benutzen... :)

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Einfache Swing Komponenten JLabel

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Einfache Swing Komponenten JLabel JButton

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Einfache Swing Komponenten JLabel JButton JCheckBox / JRadioButton

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Einfache Swing Komponenten JLabel JButton JCheckBox / JRadioButton JMenu / JMenuItem / JCheckBoxMenuItem / JRadioButtonMenuItem

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JLabel Ein JLabel kann Text und Bilder enthalten:

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JLabel Ein JLabel kann Text und Bilder enthalten: JLabel() - leerer Konstruktor JLabel(Icon image) - Label mit Bild JLabel(String text) - Label mit Text JLabel(String text, int alignment) - Label mit Text und Ausrichtung

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JLabel Ein JLabel kann Text und Bilder enthalten: JLabel() - leerer Konstruktor JLabel(Icon image) - Label mit Bild JLabel(String text) - Label mit Text JLabel(String text, int alignment) - Label mit Text und Ausrichtung Beispiel JLabel mit Icons und/oder Text (IconLabel.java)

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons Wichtige Button Methoden: Setzen eines Icon: seticon(), setpressedicon(), setrollovericon()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons Wichtige Button Methoden: Setzen eines Icon: seticon(), setpressedicon(), setrollovericon() Setzen des Textes: settext()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons Wichtige Button Methoden: Setzen eines Icon: seticon(), setpressedicon(), setrollovericon() Setzen des Textes: settext() Setzen eines Hilfetextes (ToolTip): settooltiptext()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons Wichtige Button Methoden: Setzen eines Icon: seticon(), setpressedicon(), setrollovericon() Setzen des Textes: settext() Setzen eines Hilfetextes (ToolTip): settooltiptext() Setzen von Tastaturshortcuts: setmnemonic()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Buttons Klassenhierachie der Swing Buttons Wichtige Button Methoden: Setzen eines Icon: seticon(), setpressedicon(), setrollovericon() Setzen des Textes: settext() Setzen eines Hilfetextes (ToolTip): settooltiptext() Setzen von Tastaturshortcuts: setmnemonic() Button Event auslösen: doclick()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JToolBar Bietet einen schnellen Zugriff auf häufig verwendete Befehle

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JToolBar Bietet einen schnellen Zugriff auf häufig verwendete Befehle Enthält i.d.r. vor allem Buttons, kann aber beliebiege Komponenten enthalten

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JToolBar Bietet einen schnellen Zugriff auf häufig verwendete Befehle Enthält i.d.r. vor allem Buttons, kann aber beliebiege Komponenten enthalten Behält nie den Fokus!

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten JToolBar Bietet einen schnellen Zugriff auf häufig verwendete Befehle Enthält i.d.r. vor allem Buttons, kann aber beliebiege Komponenten enthalten Behält nie den Fokus! Kann zur Laufzeit vom Benutzer verschoben werden

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt JMenu() erzeugt einen Menueintrag, add() fügt diesen in den Menubalken ein

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt JMenu() erzeugt einen Menueintrag, add() fügt diesen in den Menubalken ein JMenuItem() erzeugt einen Menubutton. add() fügt diesen in das JMenu ein

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt JMenu() erzeugt einen Menueintrag, add() fügt diesen in den Menubalken ein JMenuItem() erzeugt einen Menubutton. add() fügt diesen in das JMenu ein Die Menueinträge können optisch getrennt werden durch addseparator()

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt JMenu() erzeugt einen Menueintrag, add() fügt diesen in den Menubalken ein JMenuItem() erzeugt einen Menubutton. add() fügt diesen in das JMenu ein Die Menueinträge können optisch getrennt werden durch addseparator() Aktivieren des File Menus durch Alt F :

java.awt Swing Komponenten Layout Manager Ausblick Einfache Swing Komponenten Menus JMenuBar() erzeugt einen Menubalken. Dieser wird mit setjmenubar() in das JFrame eingefügt JMenu() erzeugt einen Menueintrag, add() fügt diesen in den Menubalken ein JMenuItem() erzeugt einen Menubutton. add() fügt diesen in das JMenu ein Die Menueinträge können optisch getrennt werden durch addseparator() Aktivieren des File Menus durch Alt F : Aktivieren von Quit durch Ctrl-Q :

java.awt Swing Komponenten Layout Manager Ausblick Text Komponenten Text Komponenten In Swing gibt es die folgenden Text Komponenten:

java.awt Swing Komponenten Layout Manager Ausblick Text Komponenten Text Komponenten In Swing gibt es die folgenden Text Komponenten: gettext()

java.awt Swing Komponenten Layout Manager Ausblick Text Komponenten Text Komponenten In Swing gibt es die folgenden Text Komponenten: gettext() settext(string)

java.awt Swing Komponenten Layout Manager Ausblick Text Komponenten Text Komponenten In Swing gibt es die folgenden Text Komponenten: gettext() settext(string)...

java.awt Swing Komponenten Layout Manager Ausblick Swing Container Swing Container JPanel Einfachster Swing Container. Dient vor allem dazu, andere Container (in logisch zusammengehörige Teile) zu unterteilen.

java.awt Swing Komponenten Layout Manager Ausblick Swing Container Swing Container JPanel Einfachster Swing Container. Dient vor allem dazu, andere Container (in logisch zusammengehörige Teile) zu unterteilen. JSplitPane / JTabbedPane Möglichkeit zum Unterteilen von Fenstern

java.awt Swing Komponenten Layout Manager Ausblick Swing Container Swing Container JPanel Einfachster Swing Container. Dient vor allem dazu, andere Container (in logisch zusammengehörige Teile) zu unterteilen. JSplitPane / JTabbedPane Möglichkeit zum Unterteilen von Fenstern JDesktopPane / JInternalFrame Swing Version des Multiple Document Interfaces (MDI). In einem JDesktopPane können beliebig viele JInternalFrame platziert werden.

java.awt Swing Komponenten Layout Manager Ausblick Swing Container Swing Container JPanel Einfachster Swing Container. Dient vor allem dazu, andere Container (in logisch zusammengehörige Teile) zu unterteilen. JSplitPane / JTabbedPane Möglichkeit zum Unterteilen von Fenstern JDesktopPane / JInternalFrame Swing Version des Multiple Document Interfaces (MDI). In einem JDesktopPane können beliebig viele JInternalFrame platziert werden. Auch einfache Swing Komponenten sind Container!

java.awt Swing Komponenten Layout Manager Ausblick Window Komponenten Window Komponenten Die Komponenten Dialog, Frame, JWindow, JDialog und JFrame sind von Window und nicht von JComponent abgeleitet. Diese Komponenten sind nicht lightweight.

java.awt Swing Komponenten Layout Manager Ausblick Window Komponenten Ebenen eines Fensters Beim Erzeugen eines JFrame, JApplet, JWindow oder eines JDialog wird ein RootPane, ein LayeredPane, ein GlassPane und ein ContentPane erzeugt

java.awt Swing Komponenten Layout Manager Ausblick Window Komponenten JLayeredPane

java.awt Swing Komponenten Layout Manager Ausblick Die wichtigsten Layout Manager Der LayoutManager bestimmt die Position und eventuell auch die Größe der im Container enthaltenen Komponenten

java.awt Swing Komponenten Layout Manager Ausblick FlowLayout Einfachster LayoutManager für einfache Anwendungen. Positioniert Zeilenweise

java.awt Swing Komponenten Layout Manager Ausblick FlowLayout Einfachster LayoutManager für einfache Anwendungen. Positioniert Zeilenweise BorderLayout Layout anhand von Himmelsrichtungen : 4 Randbereiche NORTH, EAST, SOUTH, WEST und ein großer CENTER Bereich

java.awt Swing Komponenten Layout Manager Ausblick GridLayout LayoutManager mit Tabellenstruktur. Alle Zellen sind gleich groß

java.awt Swing Komponenten Layout Manager Ausblick GridLayout LayoutManager mit Tabellenstruktur. Alle Zellen sind gleich groß BoxLayout Layout aller Komponenten in einer Reihe oder Spalte. Die Zellen können verschieden groß sein

java.awt Swing Komponenten Layout Manager Ausblick GridBagLayout Komplexer LayoutManager mit vielen Optionen

java.awt Swing Komponenten Layout Manager Ausblick GridBagLayout Komplexer LayoutManager mit vielen Optionen CardLayout LayoutManager bei dem verschiedene Komponenten sich einen Platz teilen können. Nur die oberste Karte ist dabei jeweils sichtbar

java.awt Swing Komponenten Layout Manager Ausblick Was fehlt noch? Model-View-Controller (MVC) / model-delegate Actions, Events and Listeners (!) Borders Farben, Fonts und Zeichnen...