Java
Exe01-JAVA-ECLIPSE-GUI
LISTA DE EXEMPLOS DE JAVA 01(GUI) PARTE 01 – TEORIA Interface Gráfica em java Para que o usuário possa interagir com a aplicação é necessário que haja uma interface para qu este acione as funcionalidades do programa. JAVA fornece as classes que são utilizadas para construir interfaces gráficas para que o usuário possa interagir melhor com o PC, deixando os programas mais robustos e elegantes. Essas classes encontram-se agrupadas em dois grandes pacotes: java.awt e javax.swing, onde encontramos classes de janelas, botões, menus, painéis, botões de opções, entre outros componentes, que podem ser estendidos e utilizados em nossas aplicações a) Os recursos gráficos usados nos PC´s, normalmente são definidos em dll’s do SO. b) As GUI’s devem fornecer recursos que permitam as aplicações “reagir” a eventos como movimento de mouse, cliques, arrastes de mouse etc. c) O Java, por ser multiplataforma, precisa “arrumar” um jeito de criar e manipular objetos gráficos na tela, de forma que funcione em qualquer plataforma(CISC, RISC). d) Aplicações Java para palms e celulares por exemplo, não podem ter suas GUI’s com o mesmo formato e dinâmica do que em PC´s Abstract Windows Toolkit (AWT) a) A coleção de classes disponíveis em AWT utilizam as DLL’s do SO corrente. b) As janelas e botões etc, terão a mesma aparência das outras aplicações desenvolvidas em VB, Deplhi etc. c) O problema principal é que os SO’s possuem alguns recursos em suas DLL’s que podem não existir em outros. d) Nas primeiras versões do Java a única forma de fazer programas gráficos era através da AWT, uma biblioteca de baixo-nível que dependia de código nativo da plataforma onde rodava. e) Ela traz alguns problemas de compatibilidade entre as plataformas, fazendo que nem sempre o programa tinha aparência desejada em todos os SO, sendo também mais difícil de ser usada. f) Para suprir as necessidades cada vez mais freqüentes de uma API mais estável e fácil de usar, o