| Inclui componentes visuais como botões, tabelas, painéis, etc permitindo funções como ordenação, impressão, drag'n'drop. |
| A aparência dos aplicativos Swing é configurável, permitindo ao programador escolher mostrar a aparência do Wndows, GTK+, Java, inclusive existem outras fontes disponíveis. |
| Habilita tecnologias assistivas tais como leitores de tela e displays Braille. |
| Permite incorporar gráficos 2D, texto e imagens nos programas e applets. |
| Permite que os desenvolvidores criem programas que interagem com usuários em sua língua nativa e convenções locais (moeda, formato de data e hora etc). |
Para todos os efeitos podemos considerar a AWT (Abstract Window Toolkit) como parte da JFC, apesar da AWT existir antes disto. A API do Swing é muito grande, poderosa e flexível - e é nesta API que iremos nos concentrar nos próximos posts. São 18 pacotes públicos:
- 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
- javax.swing
- javax.swing.event (not always required)
Para utilizar estes recursos de GUI iremos utilizar uma ferramenta gratuita da Oracle denominada NetBeans que pode ser baixada em http://netbeans.org/downloads/.
Olá Henrique como usar essa API de acessibilidade
ResponderExcluirHabilita tecnologias assistivas tais como leitores de tela e displays Braille? Estou tentado fazer um aplicativo GUI para mostrar texto traduzido em Braille ou seja de português para braille mas ta osso o Java não ajuda. Até conseguir fazer uma aplicação aqui mas gostaria de melhorar...
Oi amigo. Não sei exatamente o que você está procurando. O Java te oferece uma plataforma denominada JAAPI (javax.accessibility) e o suporte a acessibilidade já é algo embutido nos componentes do Swing. Você vai achar alguma informação no site da Oracle (http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140174.html),
Excluir