Programação - Bruno Rodrigues

Propaganda
Programação
 Prof.: Bruno Rafael de Oliveira Rodrigues
Programação Visual
 Em Java é possível se criar telas onde o usuário possa
interagir diretamente com o programa através do
mouse e teclado.
 Essas interfaces que mudaram todo o conceito da
programação são mais conhecidas como GUI
(Graphical User Interface)
Bibliotecas Gráficas
 AWT(Abstract Window Toolkit)
 Swing
Além do SWT (que não é padrão do Sun/Oracle)
Construção de uma Interface
Gráfica no Eclipse
 É possível criar toda interface gráfica através do código.
No Eclipse existem plugins que ajudam nesta tarefa
como:
 VE
 Jigloo
 Window Builder
Interface Gráfica no NetBeans
 O Netbeans já vem integrado a própria base para se
trabalhar com interface gráfica em Java, com exceção
do SWT.
Como começar
 No NetBeans faça um novo projeto (aulaIU)
 Novo Formulário Jframe (Tela)
JFrame
 Consiste em uma classe responsável pela construção de
janelas para aplicações gráficas, que disponibiliza uma
barra de titulo, bordas e ícones de maximizar e fechar.
 É um container que agrega componentes.
Alguns Componentes
JLabel
JTextField
JComboBox
JRadioButton
JList
JTextArea
JButton
Uma Aplicação Simples
Eventos
 Clique com o botão contrário do mouse sobre o botão -
> Eventos -> Action-> ActionPerformed
Digite
Na classe AulaIU Digite:
 Adicione mais um Jlabel como mostrado e mude os
nomes dos componentes jTextField1 para txtNome e
jLabel2 para lblResultado e apague a propriedade text.
Mudando os nomes dos
componentes
 No Inspetor -> Clique com o botão contrário do mouse
sobre o componente -> Alterar Nome da Variável
 Clique novamente no botão em ActionPerformed .
Apague o que foi digitado e digite:
Agora é com você
 Faça um programa utilizando o ambiente gráfico que
some dois números digitados pelo usuário e mostre o
resultado em um jLabel.
 Faça um programa que peça que o usuário digite o
nome e sua data de nascimento. O Programa deve
comprimentar o usuário e dizer quantos anos ele tem.
(Use o substring para pegar a posição da data)
Download