Curso Java Swing User Interface Development

  • Development

Curso Java Swing User Interface Development

16 horas
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.

Objetivo

Ao final deste Curso Java Swing User Interface Development, você terá aprendido:

  • Introdução ao Swing
  • Recipientes e componentes
  • Layouts e Diálogos
  • Tabelas e Árvores
  • Definição de modelos personalizados
  • Definindo Renderizadores e Editores Personalizados
  • Globalização e localização
  • Acessibilidade
  • Arrastar e soltar e transferência de dados
  • Integrando com a área de trabalho e a bandeja do sistema
Publico Alvo
  • Desenvolvedores Java que desejam desenvolver e implantar aplicativos Java com interfaces de usuário altamente funcionais e de qualidade comercial.
Pre-Requisitos
  • Experiência em programação em Java.
Informações Gerais
  • Carga horaria 16h
  • Se noturno o curso e ministrado de segunda-feira a quinta-feira das 19h às 23h, total e 4 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 2 sábados,
  • Se integral o curso e ministrado de segunda-feira e quarta-feira das 09h às 18h total de 2 dias,

Formato de entrega:

  • Presencial em sala de aula,
  • On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglês
Conteúdo Programatico

Getting Started with Swing

  1. Introduction to SwingSwing example application
  2. Containers and Components
  3. Overview of panes and components
  4. Using panes in a UI
  5. Adding components to panes

Layouts and Dialogs

  1. Overview of layout managers
  2. Using layout managers effectively
  3. Displaying dialog boxes

Tables and Trees

  1. Overview of JTable
  2. Configuring and using JTable
  3. Overview of JTree
  4. Populating a JTree
  5. Handling events and inserting/removing nodes

Defining Custom Models

  1. Recap of MVC concepts
  2. Defining a custom table model
  3. Defining a custom tree model

Defining Custom Renderers and Editors

  1. Overview of renderers and editors
  2. Defining a custom cell renderer
  3. Defining a custom cell editor

Globalization and Localization

  1. Internationalization fundamentals
  2. List resource bundles
  3. Component orientation

Accessibility

  1. Overview of accessibility
  2. Accessibility guidelines
  3. Defining actions and key bindings

Drag and Drop and Data Transfer

  1. Overview of data transfer
  2. Adding data transfer support to components
  3. Extending D'n'D support
  4. Additional techniques

Integrating with the Desktop and the System Tray

  1. Integrating with the desktop
  2. Accessing the system tray
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas