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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 Inhaltsverzeichnis 1 Einleitung Von Java bis Swing? Wer sind Sie? Was dieses Buch nicht ist Die Gliederung dieses Buches Konventionen Zeit, anzufangen Die Begleit-CD zu diesem Buch Entwicklungsumgebung Dokumentation Browser Tools Installation Erweiterungen für Java Innere Klassen Anonyme Klassen Adapterklassen Anonyme Adapterklassen Weitere Neuerungen in Java Ereignisse Ereignismodell Anwendung der Ereignissteuerung Standardereignisse des AWT ActionEvent AdjustmentEvent ComponentEvent ContainerEvent FocusEvent...25

2 VIII Inhaltsverzeichnis InputEvent ItemEvent KeyEvent MouseEvent PaintEvent TextEvent WindowEvent Swing-Ereignisse AncestorEvent CaretEvent ChangeEvent DocumentEvent HyperlinkEvent InternalFrameEvent ListDataEvent ListSelectionEvent MenuEvent PopupMenuEvent TableColumnModelEvent TableModelEvent TreeExpansionEvent TreeModelEvent UndoableEditEvent Serialisieren von Objekten Ein- und Ausgabeströme in Java Schreiben von Objekten Lesen von Objekten JavaBeans Eine Einführung in JavaBeans Architektur von JavaBeans Events Properties Methoden Persistence Vorteile von JavaBeans Die erste Bean-Komponente JavaBeans und Events Events Das EventObject Der EventListener Nachrichtenquelle Eigenschaften von JavaBeans...55

3 Inhaltsverzeichnis IX Simple Properties Indexed Properties Bound Properties Constraint Properties BeanInfo Introspection Events Properties Methods JavaBeans in der Designphase Editoren für Eigenschaften Eigene Editoren Layout Management LayoutManager LayoutManager FlowLayout BorderLayout GridLayout GridBagLayout CardLayout BoxLayout ScrollPaneLayout Absolute Positionierung Basiskomponenten JComponent JPanel ImageIcon JLabel JToolTip Rahmen AbstractBorder BevelBorder SoftBevelBorder CompoundBorder EmptyBorder EtchedBorder LineBorder MatteBorder TitledBorder BorderFactory Buttons...97

4 X Inhaltsverzeichnis 10.1 AbstractButton JButton JCheckBox JRadioButton & ButtonGroup JToggleButton Menüs Pull-Down-Menu JMenuBar JMenu JMenuItem JCheckBoxMenuItem JRadioButtonMenuItem JSeparator Kontextmenü (JPopupMenu) Werkzeugleiste (JToolBar) Auswahlmöglichkeiten JComboBox JList Analoge Komponenten JScrollBar JSlider JProgressBar Fenster und Dialoge RootPane (JRootPane) GlassPane LayeredPane (JLayeredPane) ContentPane Optionale Menüleiste (JMenuBar) JFrame Internal Frames (JInternalFrame & JDesktopPane) JDialog JOptionPane Spezialdialoge JFileChooser JColorChooser Textkomponenten JTextComponent JTextField JPasswordField JTextArea...165

5 Inhaltsverzeichnis XI 15.5 JTextPane Registerkarten und Window-Splitter JTabbedPane JSplitPane Model-View-Controller Swing und MVC JTree TreeNode MutableTreeNode DefaultMutableTreeNode TreeModel TreeSelectionModel TreeCellRenderer Drucken Drucken einer Swing-Komponente Drucken mehrerer Seiten Look & Feel Ändern des Look & Feel Selbstdefinierte Themen unter Metal Look & Feel Das eigene Look & Feel Ändern des Look & Feel Die ButtonUI-Klasse Die eigene Listener-Klasse Die eigene Border-Klasse Das Beispielprogramm JList & JComboBox ListModel ListSelectionModel Tabellen Erzeugung einer einfachen Tabelle Datenmodell einer Tabelle Ändern der Spaltenbreiten Zelleneditoren und Renderer Definition neuer Zellenrenderer Definition neuer Zelleneditoren Das Dokumentensystem Implementierung eines Dokuments AbstractDocument PlainDocument DefaultStyledDocument Verwendung eines Dokuments...221

6 XII Inhaltsverzeichnis 19.3 Änderungen in Dokumenten (DocumentListener) Textaktionen Tastaturbefehle Beispiel: Multipad Menüs MultipadFrame: Serialisieren MultipadFrame: Einfügen von Bildern Filter für den File-Dialog Umschalten des Look & Feel Links im World Wide Web Index...231

Programmieren mit Swing

Programmieren 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

Mehr

Auszug aus der Klassenstruktur

Auszug aus der Klassenstruktur Swing javax.swing Auszug aus der Klassenstruktur JComponent AbstractButton JColorChooser JComboBox JInternalFrame JLabel JList JPanel JTable JTextComponent JTree JToolBar JToolTip JToggleButton JButton

Mehr

Java GUI Entwicklung mit Swing

Java 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

Mehr

GUI Programmierung mit javax.swing

GUI 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

Mehr

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

Universität VL 13 VL 13 GUI-Programmierung mit Swing Osnabrück Informatik B - Objektorientierte Programmierung in Java Vorlesung 13: GUI 3: Swing Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Vorlesung 13: GUI 3: Swing Das AWT gibt dem Entwickler die Möglichkeit, Benutzungsoberflächen zu entwickeln, die auf unterschiedlichen

Mehr

...erinnern Sie sich? oopjs4b / kwhbkd4r

...erinnern Sie sich? oopjs4b / kwhbkd4r ...erinnern Sie sich? oopjs4b / kwhbkd4r !" Ereignisbehandlung in awt/swing führt Liste interessierter Behandler GUI- Komponente (z.b. Knopf) wird eingetragen trägt ein Ereigniskanal fertigt ab neuer Behandler

Mehr

Ausgewählte Implementierungsprobleme

Ausgewä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

Mehr

Swing Lernen am Code Teil 1

Swing 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

Mehr

Vorlesung Programmieren

Vorlesung 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

Mehr

Einführung in Swing. Graphical User Interface

Einfü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

GUI. Programmiermethodik. Eva Zangerle Universität Innsbruck

GUI. 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

Mehr

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

Kap. 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)

Mehr

Swing Grundlagen. Andre Eichmann

Swing 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,

Mehr

Einführung in GUI-Programmierung. javax.swing

Einfü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

Mehr

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Zentrale 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

Mehr

Graphische Oberflächen Teil 1

Graphische 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

Mehr

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

Vorlesung Programmieren. Bisher... Apple Lisa Office System 3.1. GUIs mit Java 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

Mehr

Kapitel X - Grafische Benutzeroberflächen mit Java und Swing

Kapitel X - Grafische Benutzeroberflächen mit Java und Swing Kapitel X - Grafische Benutzeroberflächen mit Java und Swing SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum

Mehr

Javakurs für Fortgeschrittene

Javakurs 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

Mehr

Grundkurs Programmieren in Java

Grundkurs Programmieren in Java Grundkurs Programmieren in Java Dietmar Ratz, Detlef Seese, Jan Wiesenberger, Jens Scheffler Band 2: Einführung in die Programmierung kommerzieller Systeme ISBN 3-446-40494-5 Inhaltsverzeichnis Weitere

Mehr

JAVA Oberflächen mit Swing

JAVA Oberflächen mit Swing JAVA Oberflächen mit Swing Grafik von http://javafx.com 159 AGENDA Grundlagen GUI Swing JavaFX 160 GRAPHISCHE BENUTZEROBERFLÄCHEN (1) AWT = Abstract Window Toolkit Verwendet die jeweiligen GUI-Komponenten

Mehr

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

JLabel. 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

Mehr

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

AWT. 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:

Mehr

17 Graphische Benutzeroberflächen

17 Graphische Benutzeroberflächen Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen sollen. Idee: Einzelne Komponenten

Mehr

GUI-Programmierung mit Java-Swing

GUI-Programmierung mit Java-Swing GUI-Programmierung mit Java-Swing Michael Dienert 18. Oktober 2010 Inhaltsverzeichnis 1 Was ist Swing? 2 1.0.1 Ein sehr gutes Beispiel..................... 3 1.0.2 Eine sehr schnelle Alternative zu Swing............

Mehr

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

Grafische 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:

Mehr

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

14 Swing-Komponenten. 2009 2014, Prof. Dr. D. Ratz 14 Swing-Komponenten 2009 2014, Prof. Dr. D. Ratz 14.1 Typische Komponenten für Benutzerschnittstellen Das Abstract Window Toolkit (AWT) liefert bereits viele Möglichkeiten für Komponenten für graphische

Mehr

Grundkurs Programmieren in Java

Grundkurs Programmieren in Java Dietmar Ratz Jens Scheffler Detlef Seese Jan Wiesenberger Grundkurs Programmieren in Java Band 2: Programmierung kommerzieller Systeme HANSER Inhaltsverzeichnis Vorwort 15 1 Einleitung 17 1.1 Java - definitiv

Mehr

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

PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker GUI-Programmierung mit Java PROG 2: Einführung in die Programmierung für Wirtschaftsinformatiker Steffen Helke Technische Universität Berlin Fachgebiet Softwaretechnik 15. April 2013 Übersicht GUI-Bibliotheken

Mehr

und mein Button JButton

und mein Button JButton und mein Button JButton 1 javax.swing Klassenbibliothek für Oberflächen weitestgehend selbst in Java programmiert sehr flexibel ziemlich langsam Layoutmanager und Eventhandling werden von awt übernommen

Mehr

Objektorientiertes Programmieren. Übungsblatt 5

Objektorientiertes Programmieren. Übungsblatt 5 Objektorientiertes Programmieren Christian Silberbauer Übungsblatt 5 Folgende Aufgaben beziehen sich weitgehend auf die GUI-Folien der Vorlesung. Speichern Sie bitte die einzelnen Versionen der KundenVerwaltung

Mehr

Beispiel: Eine Choice-Liste...

Beispiel: Eine Choice-Liste... Beispiel: Eine Choice-Liste...! "#%$&! ; = '( ) )+**,-. /*0 1 2 ) 3 #%$+45* 6 7%$& -* 89 #6 #:/*0 #%$ < /0 # 1< ) 1< >?270 #@ < /0 # 1 2 ) )

Mehr

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

Rü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

Mehr

Grafische Benutzungsschnittstellen (GUIs) mit Swing

Grafische Benutzungsschnittstellen (GUIs) mit Swing Java: Kapitel 7 Grafische Benutzungsschnittstellen (GUIs) mit Swing Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 7 Die GUI-Bibliotheken

Mehr

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

Rü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

Mehr

Grafische Benutzungsschnittstellen (GUIs) mit Swing

Grafische Benutzungsschnittstellen (GUIs) mit Swing Java: Kapitel 7 Grafische Benutzungsschnittstellen (GUIs) mit Swing Programmentwicklung WS 2009/2010 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 7 Die GUI-Bibliotheken

Mehr

JAVA Oberflächen mit Swing

JAVA Oberflächen mit Swing JAVA Oberflächen mit Swing Grafik von http://javafx.com 168 168 AGENDA Grundlagen GUI Swing JavaFX 169 169 GRAPHISCHE BENUTZEROBERFLÄCHEN (1) AWT = Abstract Window Toolkit Verwendet die jeweiligen GUI-Komponenten

Mehr

NTB Druckdatum: 01.04.13 -

NTB 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

Mehr

Java Swing in Theorie und Praxis

Java Swing in Theorie und Praxis Java Swing in Theorie und Praxis 1 / 53 Inhaltsverzeichnis Buch 1: SWING FOR NEWBIES Seitenzahl 1) Was ist Swing? 4 2) Applets und Applikationen 4 a. HelloWorld Applikation 4 b. HelloWorld Applet 6 3)

Mehr

17 Graphische Benutzeroberflächen

17 Graphische Benutzeroberflächen 17 Graphische Benutzeroberflächen Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen

Mehr

Graphische Oberflächen Teil 1

Graphische 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

Mehr

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

Institut 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

Mehr

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

Anwendungen mit GUI. INE2, Mittwoch / TH561 M. Thaler, Office TG208. Anwendungen mit GUI INE2, Mittwoch 8.00-9.35/ TH561 M. Thaler, tham@zhaw.ch Office TG208 http://www.zhaw.ch/~tham 1 Um was gehtes? Anwendungen meist Graphische Schnittstellen wie solche Schnittstellen

Mehr

Inhaltsverzeichnis. 1 Einleitung 9. Inhalt

Inhaltsverzeichnis. 1 Einleitung 9. Inhalt 3 sverzeichnis 1 Einleitung 9 1.1 Einführung...9 1.1.1 Definition...9 1.1.2 Historie von Java...10 1.1.3 Das Java Development Kit...12 1.1.4 Charakteristika von Java...12 1.1.5 Einsatzgebiete...13 1.1.6

Mehr

> GUI Programmierung in Java Teil 2

> GUI Programmierung in Java Teil 2 > GUI Programmierung in Teil 2 Mark Egloff 2006 1 Lernziel Heute Abend > Sie lernen eine 2. Library für die GUI Erstellung kennen > Sie kennen die Begriffe JFC, SWING und MVC und können diese auch erklären

Mehr

Java I Vorlesung 11 Graphische Oberflächen mit Swing

Java 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

Mehr

Graphische Oberflächen Teil 2

Graphische 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

Mehr

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

Universität VL 13 VL 13 GUI-Programmierung mit Swing Osnabrück Informatik B - Objektorientierte Programmierung in Java Vorlesung 13: Universität Osnabrück 1 GUI-Programmierung mit Swing 3 - Objektorientierte Programmierung in Java Vorlesung 13: GUI 3: Swing und SWT Das AWT gibt dem Entwickler die Möglichkeit, Benutzungsoberflächen zu

Mehr

.* java.awt.* YOU ARE HERE. Graphische Benutzungsoberflächen. GUI-Bibliotheken in Java: JFC. Unterschied AWT - Swing

.* java.awt.* YOU ARE HERE. Graphische Benutzungsoberflächen. GUI-Bibliotheken in Java: JFC. Unterschied AWT - Swing YOU ARE HERE Einführung Objektorientierte Modellierung Java-Sprachkonstrukte Java-Klassenbibliothek Zeichenketten Dateien und Streams Datenstrukturen Networking Grafische Benutzungsoberflächen Komponenten

Mehr

Ereignisse. Ereignisse

Ereignisse. Ereignisse Ereignisse Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen sollen. Idee: Einzelne

Mehr

GUI Programmierung mit JAVA Swing

GUI 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

Mehr

17 Graphische Benutzeroberflächen

17 Graphische Benutzeroberflächen 17 Graphische Benutzeroberflächen Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen

Mehr

Ereignisse. Ereignisse

Ereignisse. Ereignisse Ereignisse Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen sollen. Idee: Einzelne

Mehr

Liste Programmieren Java Überblick

Liste 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

Mehr

Objektorientierte Software-Entwicklung

Objektorientierte 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

Mehr

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

Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.1. Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.1 Inhalt 1. Swing Komponenten 1. Klassenhierarchie 2. Beteiligte Packages 3. Schachtelungs-Hierarchie 4. Swing-Applikation als Klasse 2. Basis Komponente 1. JComponent 3. Text Komponenten 1. JLabel 2. JTextField

Mehr

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

Einfü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

Mehr

10 Graphische Benutzeroberflächen

10 Graphische Benutzeroberflächen 10 Graphische Benutzeroberflächen Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen

Mehr

Swing. Contents. Pierre Fierz. 1 Model-View-Controller (MVC) Model-View-Controller (MVC) 2 Swing die Root-Container Hierarchie

Swing. Contents. Pierre Fierz. 1 Model-View-Controller (MVC) Model-View-Controller (MVC) 2 Swing die Root-Container Hierarchie Chapter 2 Lecture Konzepte und Methoden der Programmierung (7055) 20.03.2012 n Contents 1 2 3 n n und MVC 4 und MVC 5 und MVC 6 7 Berner Fachhochschule Technik und Informatik 2.1 2.2 Outline Konzept 1

Mehr

Einführung in GUI-Programmierung. javax.swing

Einfü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

Mehr

Swing2JavaFX - Migrationsstrategien

Swing2JavaFX - Migrationsstrategien Swing2JavaFX - Migrationsstrategien In der Zeit vor JavaFX waren Java-Entwickler für die Implementierung einer Oberfläche für Desktopanwendungen auf die Frameworks AWT, Swing und SWT angewiesen. Aufbauend

Mehr

Universität Karlsruhe (TH) Kapitel X Grafische Benutzeroberflächen mit Java und Swing

Universität Karlsruhe (TH) Kapitel X Grafische Benutzeroberflächen mit Java und Swing Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel X Grafische Benutzeroberflächen mit Java und Swing SWT I Sommersemester 2009 Prof. Walter F. Tichy Andreas Höfer David Meder Lernziele

Mehr

Das Interface ÁØ ÑÄ Ø Ò Ö verlangt die Implementierung

Das Interface ÁØ ÑÄ Ø Ò Ö verlangt die Implementierung ººº ÔÙ Ð ÚÓ Ô ÒØ Ö Ô µ ß º Ø ÓÐÓÖ ÓÐÓÖµ º ÐÐÊ Ø ½¼¼ ¼ ¾¼¼ ½¼¼µ Ð ÔÙ Ð ÚÓ Ø ÑËØ Ø Ò ÁØ Ñ Ú ÒØ µ ß ËØÖ Ò ËØÖ Ò µ º ØÁØ Ñ µ Û Ø º Ö Ø ¼µµ ß ³Û³ ÓÐÓÖ ÓÐÓÖºÛ Ø Ö ³Ö³ ÓÐÓÖ ÓÐÓÖºÖ Ö ³ ³ ÓÐÓÖ ÓÐÓÖº Ö Ò Ö ³ ³ ÓÐÓÖ

Mehr

Java styleguide http://java.sun.com/docs/codeconv/html/codeconvtoc.doc.html. java styleguide http://java.sun.com/products/jlf/

Java styleguide http://java.sun.com/docs/codeconv/html/codeconvtoc.doc.html. java styleguide http://java.sun.com/products/jlf/ Oberflächenprogrammierung mit Swing (Quellen: Tiger, diverse aus dem Netz, left) Ein- und Ausgabe über Zeichenströme wie bisher am leichtesten. Stand der Technik bei kommerziellen Programmen ist aber seit

Mehr

Softwarepraktikum: Enigma

Softwarepraktikum: 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

Mehr

Javakurs für Fortgeschrittene

Javakurs für Fortgeschrittene Javakurs für Fortgeschrittene Einheit 02: Streams filtern, Swing Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Datenströme (Streams) Filtern FilterWriter, - Reader 2.

Mehr

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

Einfü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.

Mehr

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

Einfü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.

Mehr

Kapitel 11: Grafische Benutzeroberflächen mit Swing

Kapitel 11: Grafische Benutzeroberflächen mit Swing Kapitel 11: Grafische Benutzeroberflächen mit Swing! Einleitung! Hauptfenster und Container! Swing-Komponenten! Layout-Manager! Ereignisverarbeitung! Dialogfenster! Zeichnen Prof. Dr. O. Bittel, HTWG Konstanz

Mehr

Grafische Benutzeroberflächen in JAVA

Grafische Benutzeroberflächen in JAVA Grafische Benutzeroberflächen in JAVA Jan-Philipp Kappmeier Technische Universität Berlin 28. 04. 2010 Inhalt 1 Swing-Einführung Einleitung Ein Fenster erstellen 2 Swing-Komponenten Einfache Komponenten

Mehr

Softwaretechnik Programmieren von GUIs mit Swing

Softwaretechnik 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,

Mehr

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

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

Mehr

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

Programmierkurs. 11. Vorlesung. Sven Mallach. 13. Januar 2010. Institut für Informatik - Lehrstuhl Prof. Dr. M. Jünger 1/ 60 Programmierkurs 11. Vorlesung Sven Mallach Institut für Informatik - Lehrstuhl Prof. Dr. M. Jünger 13. Januar 2010 1/ 60 Klausuren 1. Termin: Di. 23.02.2010 2. Termin: Do. 18.03.2010 Uhrzeit: In beiden

Mehr

UNIVERSITÄT DORTMUND GUI-Programmierung mit JavaBeans

UNIVERSITÄT DORTMUND GUI-Programmierung mit JavaBeans GUI-Programmierung mit JavaBeans Dipl.-Inform. Christof Veltmann Lehrstuhl für Software-Technologie Universität Dortmund GUI-Programmierung mit JavaBeans Oberflächenprogrammierung mit Java GUI-Elemente

Mehr

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

Ho Ngoc Duc IFIS - Universität zu Lübeck Ho Ngoc Duc IFIS - Universität zu Lübeck 30.04.2003 SWING ist die Java Klassenbibliothek zur Entwicklung grafischer Oberflächen. Im Gegensatz zum AWT (Abstract Windowing Toolkit) nutzt SWING leichtgewichtete

Mehr

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

Ist 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

Mehr

17 Graphische Benutzeroberflächen

17 Graphische Benutzeroberflächen 17 Graphische Benutzeroberflächen Eine graphische Benutzer-Oberfläche (GUI) ist i.a. aus mehreren Komponenten zusammen gesetzt, die einen (hoffentlich) intuitiven Dialog mit der Benutzerin ermöglichen

Mehr

Funktionale und Objekt-Orientierte Programmierkonzepte

Funktionale 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

Mehr

Java für Computerlinguisten

Java 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

Mehr

MASTER CLASS. Karsten Samaschke. immun. *äf: Java 6. für Anspruchsvoll«Einstieg w. PEARSON [ in Kooperation mit ] ADDISON-WESLEY.

MASTER CLASS. Karsten Samaschke. immun. *äf: Java 6. für Anspruchsvoll«Einstieg w. PEARSON [ in Kooperation mit ] ADDISON-WESLEY. ns Karsten Samaschke MASTER CLASS immun *äf: Java 6 t-pa für Anspruchsvoll«Einstieg w ADDISON-WESLEY PEARSON [ in Kooperation mit ] Studium Inhaltsverzeichnis Vorwort 15 Kapitel 1 Einleitung 17 1.1 Geschichte

Mehr

Swing oder AWT? Was ist das: Swing bzw. AWT. Haupterkennungsmerkmal von Swing Source-Code:

Swing oder AWT? Was ist das: Swing bzw. AWT. Haupterkennungsmerkmal von Swing Source-Code: Swing oder AWT? Was ist das: Swing bzw. AWT Beides sind Klassenbibliotheken mit fertig programmierten Klassen zur Erstellung von graphischen Benutzeroberflächen mit Fenstern, Textfeldern, Buttons etc..

Mehr

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

Programmieren 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,

Mehr

2. Programmierung von Benutzungsschnittstellen

2. Programmierung von Benutzungsschnittstellen 2. Programmierung von Benutzungsschnittstellen 2.1 Modell-Sicht-Paradigma 2.2 Bausteine für grafische Oberflächen 2.3 Ereignisgesteuerte Programme 1 Benutzungsoberflächen Technische Realisierungen: Stapelverarbeitungssprache

Mehr

Grafische Benutzeroberflächen

Grafische Benutzeroberflächen Gilbert Beyer und Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik http://www.pst.ifi.lmu.de/lehre/wise-11-12/infoeinf WS11/12 Aufgabe Ein Benutzer soll zwei Zahlen in ein Programm

Mehr

GUI Design. Universität Paderborn Prof. Dr. Stefan Böttcher. Java Swing und AWT

GUI Design. Universität Paderborn Prof. Dr. Stefan Böttcher. Java Swing und AWT GUI Design Java Swing und AWT 1 Gui Design Von Hand Mittels visuellem GUI Designer 2 Warum von Hand? Grundkonzepte erlernen Zum Verständnis des von GUI Designern generierten Codes unerlässlich GUI Designer

Mehr

Institut für Informatik

Institut für Informatik Technische Universität München Institut für Informatik Lehrstuhl für Computer Graphik & Visualisierung WS 2009 Praktikum: Grundlagen der Programmierung Aufgabenblatt 11 Prof. R. Westermann, R. Fraedrich,

Mehr

Swing-Programmierung II

Swing-Programmierung II Swing-Programmierung II Referent: Felix Vogel Seminar: Medientechnik Dozent: Prof. Dr. Hussmann LMU-München / SS03 /14.04.2003 Medientechnik-SS03 Referent: Felix Vogel 1 Inhalt Benutzeroberfläche mit Swing

Mehr

Grafische Benutzeroberflächen mit Swing

Grafische Benutzeroberflächen mit Swing Grafische Benutzeroberflächen mit Swing Jan Krüger jkrueger@techfak.uni-bielefeld.de Organisatorisches Dienstags, 16.6.2008 (12 14 Uhr) in H13 1. Teil Überblick über Java/Swing Designpattern : MVC 2. Teil

Mehr

Swing. Swing. Einführung. Menus and Action Swing-Komponenten. Zusammenfassung. JTextField. JSpinner. JTable. weitere Komponenten

Swing. Swing. Einführung. Menus and Action Swing-Komponenten. Zusammenfassung. JTextField. JSpinner. JTable. weitere Komponenten Swing Pratikum 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Swing Einführung Painting bei Swing Menus and Action Swing-Komponenten JTextField JFormattedTextField JSpinner JList JTable JTree weitere Komponenten

Mehr

Elisabeth Jung. Java 6 Das Übungsbuch. mitp

Elisabeth Jung. Java 6 Das Übungsbuch. mitp Elisabeth Jung Java 6 Das Übungsbuch mitp Einleitung 23 Autorin 26 i Klassendefinition und Objektinstantiierung 27 I.I Klassen und Objekte 27 A Aufgabe I.I: Definition einer Klasse 30 Ä Aufgabe 1.2: Objekt

Mehr

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

Swing. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java Swing Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 27.06.07 G. Bohlender (IANM UNI Karlsruhe) Swing 27.06.07 1 / 10 Übersicht 1 Einführendes

Mehr

SWING. DVG2-09 -Swing 1

SWING. DVG2-09 -Swing 1 SWING DVG2-09 -Swing 1 GUIs Swing stellt eine Menge von Klassen zur Verfügung, mit deren Hilfe man in Java portable GUIs programmieren kann. GUI: Graphical User Interface (Grafische Nutzer Schnittstelle)

Mehr

Programmiermethodik. Übung 7

Programmiermethodik. Übung 7 Programmiermethodik Übung 7 Sommersemester 2010 Fachgebiet Software Engineering andreas.scharf@cs.uni-kassel.de Agenda Vorstellung HA6 Entwicklung von grafischen Oberflächen Mock-Ups GUI Builder Swing

Mehr

Swing. Swing. Einführung Painting bei Swing Menus and Action Swing-Komponenten. Zusammenfassung

Swing. 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

Mehr

Beispielprogramme und Lösungen zu den Aufgaben Den Zugang zu den Zusatzmaterialien finden Sie auf der Website des Verlags

Beispielprogramme und Lösungen zu den Aufgaben Den Zugang zu den Zusatzmaterialien finden Sie auf der Website des Verlags Quellen im Internet Beispielprogramme und Lösungen zu den Aufgaben Den Zugang zu den Zusatzmaterialien finden Sie auf der Website des Verlags www.springer-vieweg.de direkt neben den bibliographischen Angaben

Mehr