Cursos / Redes de Computadores / Programação Orientada a Objetos / Aula

arrow_back Aula 15 - Estudos Avançados em Java

Programação de Aplicações Desktop

NoJava Standard Edition, a biblioteca (API – Application Programming Interface) fundamental para desenvolvimento de interfaces gráficas (botões, janelas, janelas de diálogos), é conhecida como Swing.

Lá, encontraremos tudo que precisamos para o desenho (design) de telas gráficas com bastante recursos, como arrastar-e-soltar, e a possibilidade de incorporar características multimídia para reprodução de vídeos e áudio. Vejamos um exemplo da própria Sun presente no JSE no seguinte diretório:

<diretório de instalação do jdk>/demo/jfc/SwingSet3/readme.html

Lendo esse documento/página HTML, você terá a opção de executar a aplicação com a interface apresentada na Figura 3. Nela, podemos observar todos os componentes e seus comportamentos.

Exemplo de interface Swing da Sun

A API Swing é extensa e compreende os 18 (dezoito) pacotes, os quais são listados a seguir.

javax.accessibility javax.swing.plaf javax.swing.text
javax.swing javax.swing.plaf.basic javax.swing.text.html
javax.swing.border javax.swing.plaf.metal javax.swing.text.html.parser
javax.swing.colorchooser javax.swing.plaf.multi javax.swing.text.rtf
javax.swing.event javax.swing.plaf.synth javax.swing.tree
javax.swing.filechooser javax.swing.table javax.swing.undo

Versão 5.3 - Todos os Direitos reservados