Agenda

Swing Components
Graphics Programming: Introducing Swing, Creating a Frame, Positioning a Frame, Displaying Information in a Component, Working with 2D Shapes, Using Color, Using Special Fonts for Text, Displaying Images - Swing and the Model-View-Controller Design Pattern - Text Input - Choice Components - Menus - Dialog Boxes - Lists - Tables - Trees - Text Components - Progress Indicators - Component Organizers and Decorators - Key Bindings - Splash Screens
Layout Management
Using Layout Managers - BorderLayout - BoxLayout - CardLayout - FlowLayout - GridBagLayout - GridLayout - GroupLayout - GroupLayout - SpringLayout - Custom Layout Managers - Absolute Positioning
Advanced AWT
The Rendering Pipeline - Shapes - Areas - Strokes - Paint - Coordinate Transformations - Clipping - Transparency and Composition - Rendering Hints - Readers and Writers for Images - Image Manipulation - Printing - The Clipboard - Drag and Drop
Event Handling
Basics of Event Handling, Actions, Mouse Events, The AWT Event Hierarchy
Internationalization
Locales - Number Formats - Date and Time - Collation - Message Formatting - Text Files and Character Sets - Resource Bundles
Trainer

Herr Karsten Thüer studierte Angewandte Informatik an der Fachhochschule Gelsenkirchen mit dem Schwerpunkt Betriebliche Informationssysteme. Er arbeitet seit mehr fast 10 Jahren als Projektleiter und Berater/Trainer für Software-Entwicklung mit Java-Technologien.
Projects
Projektleitung und Koordination eines ERP-Systems zur Distribution und Verwaltung von Online-Werbung. Programmierung und Co-Projektleitung eines Trouble-Ticket-Systems mit Inventarisierung für pädagogische Einrichtungen. Machbarkeitsstudie über die Entwicklung eines Open-Source CRM-Systems. Projektplanung und Controlling eines Open-Source CRM-Systems für mittelständische Unternehmen. Prozessanalysen und Aufwandsschätzung für ein SAP/R3 System im Rohstoffsektor. Co-Projektleitung, Architektur- und Designentwicklung sowie Programmierung eines sozialen Netzwerkes für den Einsatz im Intranet bei mittelständischen Unternehmen. Koordination und Entwicklung einer FX-Trading Plattform. Leitung und fachliche Architektur eines Führungsprozess-Portals
