Programação :: espacialização da programação :: questões volumétricas e urbanas.
Programação
description
Transcript of Programação
Programação
Prof.: Bruno Rafael de Oliveira Rodrigues
Programação VisualEm 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áficasAWT(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:
VEJiglooWindow Builder
Interface Gráfica no NetBeansO Netbeans já vem integrado a própria base
para se trabalhar com interface gráfica em Java, com exceção do SWT.
Como começarNo NetBeans faça um novo projeto (aulaIU)Novo Formulário Jframe (Tela)
JFrameConsiste 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 ComponentesJLabel
JButton
JTextField
JTextAreaJList
JComboBoxJRadioButton
Uma Aplicação Simples
EventosClique 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 componentesNo 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)