Die Programmierung grafischer Oberflächen ist mit Swing vielfältiger, umfangreicher und teilweise schneller geworden. Während bei MFC im Multithreading die unterschiedlichsten Systemfehler auftraten, funktionierten die JFCs in gleicher Umgebung. Für nicht-triviale Aufgaben wird daher der Einsatz vom Java-Standard (sprich JFC) empfohlen.
Java bietet eine einzigartige Unterstützung für die Programmierung internationaler Software. Eine grafische Oberfläche, die mit variablen Längen und unterschiedlichen Darstellungsformaten umgehen kann, erleichtert den internationalen Einsatz von Anwendersoftware erheblich.
Inhalt
Grundlagen
Abstract Windowing Toolkit, Java Foundation Classes,
Look and Feels
Einfache Komponenten
Labels und Icons Buttons, weitere Komponenten, Umrandungen
Anwendungen
Rund um den JFrame, Internationalisierung, Tastatursteuerung,
Ereignisbehandlung
Dialoge
Dialoge mit der JOptionPane, eigene Dialoge, JFileChooser
Formate und Formatierungen
Formatierte Werte anzeigen und prüfen, formatierte Texte darstellen
Listen und Tabellen
Swings MVC-Architektur, JList und ihre Modelle, Renderer, JComboBox,
JTable und ihre Modelle
Behälter und Bäume
Hilfesysteme
Benutzung von JavaHelp, Anbindung anderer Hilfesysteme
Zeichnen und Drucken
Zeichnen mit Graphics2D, die Print-APIs
Seminar-Ziel
In diesem Seminar bekommen Sie einen Überblick über die Java Foundation Classes und die Grundlagen der grafischen Programmierung in Java. Sie können dann grafische Komponenten erstellen, Funktionen und Aktionen zuordnen und auf die Zeichen- und Druck-APIs der Java-Bibliotheken zugreifen.
Wer sollte teilnehmen
Anwendungsentwickler mit Kenntnissen der Programmiersprache Java, die Benutzeroberflächen in Java programmieren wollen
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Swing
Swing has become the standard technology for creating graphical user interfaces. Millions of Java programmers will want to learn to use Swing.
Seminar
Swing Hacks
"Swing Hacks helps Java developers move beyond the basics of Swing, the graphical user interface (GUI) standard since Java 2. If you´re a Java developer looking to build enterprise applications with a first-class look and feel, Swing is definitely one skill you need to master. This latest title from O´Reilly is a reference to the cool stuff in Swing. It´s about the interesting things you learn over the years--creative, original, even weird hacks--the things that make you say, "I didn´t know you could even do that with Swing!" Swing Hacks will show you how to extend Swing´s rich component set in advanced and sometimes non-obvious ways. The book touches upon the entire Swing gamut-tables, trees, sliders, spinners, progress bars, internal frames, and text components. Detail is also provided on JTable/JTree, threaded component models, and translucent windows. You´ll learn how to filter lists, power-up trees and tables, and add drag-and-drop support. Swing Hacks will show you how to do fun things that will directly enhance your own applications. Some are visual enhancements to make your software look better. Some are functional improvements to make your software do something it couldn´t do before. Some are even just plain silly, in print only to prove it could be done. The book will also give you give you a small glimpse of the applications coming in the future. New technology is streaming into the Java community at a blistering rate, and it gives application developers a whole new set of blocks to play with. With its profusion of tips and tricks, Swing Hacks isn´t just for the developer who wants to build a better user interface. It´s also ideally suited for client-side Java developers who want to deliver polished applications, enthusiasts who want to push Java client application boundaries, and coders who want to bring powerful techniques to their own applications. Whatever your programming needs, Swing Hacks is packed with programming lessons that increase your competency with interface-building tools. "
Seminar
The JFC Swing Tutorial: A Guide to Constructing GUIs
"Its coverage includes: introductory material for developers getting started with Swing, including sections on basic components such as text fields, labels, and buttons, as well as on using images; the latest advice from the Swing team about thread safety; Advanced Swing material, including changing key bindings, manipulating the focus, using data models, and adding painting code that uses the powerful Java 2D´ API; how-to discussions on using individual components and containers, including advanced components such as tables, trees, and text editors; and, over 150 complete, working code examples. For the novice or experienced Java developer looking to create robust, powerful, and visually stunning GUIs, "The JFC Swing Tutorial, Second Edition", is an indispensable tutorial and reference. "
Seminar
Java Swing
Swing is a fully-featured user interface development kit for Java applications. Building on the foundations of the Abstract Window Toolkit (AWT), Swing enables cross-platform applications to use any of several pluggable look-and-feels. Swing developers can take advantage of its rich, flexible features and modular components, building elegant user interfaces with very little code. This second edition of Java Swing thoroughly covers all the features available in Java 2 SDK 1. 3 and 1. 4. More than simply a reference, this new edition takes a practical approach. It is a book by developers for developers, with hundreds of useful examples, from beginning level to advanced, covering every component available in Swing. All these features mean that there´s a lot to learn. Even setting aside its platform flexibility, Swing compares favorably with any widely available user interface toolkit--it has great depth. Swing makes it easy to do simple things but is powerful enough to create complex, intricate interfaces. Java Swing, 2nd edition includes : * A new chapter on Drag and Drop * Accessibility features for creating a user interface meeting the needs of all users * Coverage of the improved key binding infrastructure introduced in SDK 1. 3 * A new chapter on JFormattedTextField and input validation * Mac OS X coverage and examples * Coverage of the improved focus system introduced in SDK 1. 4 * Pluggable Look-and-Feel coverage * Coverage of the new layout manager, SpringLayout, from SDK 1. 4 * Properties tables that summarize important features of each component * Coverage of the 1. 4 Spinner component * Details about using HTML in components * A new appendix listing bound actions for each component * A supporting web site with utilities, examples, and supplemental materials Whether you´re a seasoned Java developer or just trying to find out what Java can do, you´ll find Java Swing, 2nd edition an indispensable guide.
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743