Visão Geral
Curso Java Swing User Interface Development Aprenda a criar interfaces de usuário para aplicativos Java usando Swing
Nosso curso de treinamento Java Swing mostra como criar interfaces de usuário contemporâneas em Java usando Swing para construir aplicativos de desktop GUI, incorporando controles de tabela, controles de árvore, controles de lista e muito mais.
Swing é o kit de ferramentas indispensável para o design de Interface Gráfica do Usuário. Swing é um componente das Classes Java Foundation da Oracle e substitui o AWT em termos de recursos e modernidade, podendo ser implementado em muitas plataformas com uma aparência consistente.
O Swing também fornece APIs para arrastar e soltar, acessar a área de trabalho e a bandeja do sistema e executar operações de copiar e colar com a área de transferência. Este curso cobre todos esses recursos e também aborda questões avançadas, como a definição de modelos personalizados, renderizadores e editores.
Conteúdo Programatico
Getting Started with Swing
- Introduction to SwingSwing example application
- Containers and Components
- Overview of panes and components
- Using panes in a UI
- Adding components to panes
Layouts and Dialogs
- Overview of layout managers
- Using layout managers effectively
- Displaying dialog boxes
Tables and Trees
- Overview of JTable
- Configuring and using JTable
- Overview of JTree
- Populating a JTree
- Handling events and inserting/removing nodes
Defining Custom Models
- Recap of MVC concepts
- Defining a custom table model
- Defining a custom tree model
Defining Custom Renderers and Editors
- Overview of renderers and editors
- Defining a custom cell renderer
- Defining a custom cell editor
Globalization and Localization
- Internationalization fundamentals
- List resource bundles
- Component orientation
Accessibility
- Overview of accessibility
- Accessibility guidelines
- Defining actions and key bindings
Drag and Drop and Data Transfer
- Overview of data transfer
- Adding data transfer support to components
- Extending D'n'D support
- Additional techniques
Integrating with the Desktop and the System Tray
- Integrating with the desktop
- Accessing the system tray