Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Material Teórico
Criando uma Aplicação Stand-alone
Revisão Textual:
Prof. Ms. Claudio Brites.
Criando uma Aplicação Stand-alone
• Aplicações Stand-alone
• Tutorial
• Interface Gráfica
• Codificando
5
Unidade: Criando uma Aplicação Stand-alone
Contextualização
6
Aplicações Stand-alone
Pode-se entender que uma aplicação stand-alone seria um programa voltado para apenas
um usuário, diferentemente de um programa em rede (multiusuário).
São entendidas também como aplicações autônomas, isto é, não é necessário nenhum outro
programa para o seu funcionamento. Um bom exemplo disso é a calculadora do Windows ou
o Software da Receita federal.
Rótulos
Rótulos ou labels são componentes utilizados para exibição de textos curtos ou ícones, e não
podem receber foco. Disponíveis na API SWING e AWT.
7
Unidade: Criando uma Aplicação Stand-alone
Entrada de Texto
Para entrada de texto, vamos falar sobre os componentes TextField e TextArea.
O componente TextField geralmente é usado para entrada e exibição de dados editáveis ou
não com apenas uma linha.
O TextArea funciona da mesma forma que o TextField, porém é utilizado para exibição de
múltiplas linhas. Esses dois componentes possuem eventos e podem receber foco. Disponíveis
na API SWING e AWT.
8
Painéis
São containers que podem abrigar outros componentes, podemos encontrá-los na API
SWING e AWT.
Botões de comando
Usamos botões geralmente com o intuito de executar alguma ação. Podem receber foco e
possuem eventos. Podemos encontrá-los na API SWING e AWT.
9
Unidade: Criando uma Aplicação Stand-alone
Caixa de Seleção
Caixas de seleção ou Checkbox são usadas para seleção de escolhas possíveis, têm como
principal propriedade o valor Checked (verdadeiro ou falso) – ao selecionar o componente,
assume-se o valor True, e ao remover a seleção, o valor False.
Vamos imaginar um formulário de pedido de um software de pizzaria: no exemplo, há um
momento no qual podemos escolher “Borda de Catupiry”:
Podemos encontrar esse componente na API SWING e AWT. Podem receber foco e
possuem eventos.
10
Botão de Rádio e Grupo de Botões
Os componentes Botão de Rádio ou RadioButton em conjunto com os Grupos de Botões ou
ButtonGroup são usados quando se quer obter somente um valor (de uma entrada de dado) de
cada vez dentre múltiplas opções.
Vamos utilizar o exemplo do software de pizzaria: em algum momento do formulário de
pedido é obrigatório selecionar o tipo de pagamento, supondo que tenhamos somente duas
opções, Dinheiro ou Cartão:
Nesse caso, podemos notar que a opção escolhida é Dinheiro – lembrando que para esse
exemplo o usuário só poderá escolher uma opção entre as duas disponíveis.
Para que o componente funcione da maneira que desejamos, é preciso criar um Grupo de
Botões (ButtonGroup) e vincular os Botões de Rádio ao mesmo Grupo. Somente depois de
feito isso os componentes funcionarão, permitindo a escolha de somente uma opção.
Podemos encontrar esse componente na API SWING. Podem receber foco e possuem eventos.
11
Unidade: Criando uma Aplicação Stand-alone
Tutorial
Interface Gráfica
Passo 1
Abra o Netbeans, clique no menu Arquivo/Novo Projeto.
12
Passo 2
Escolha a opção Aplicação Java.
Passo 3
Digite “Projeto2” no campo Nome do Projeto.
13
Unidade: Criando uma Aplicação Stand-alone
Passo 4
Clique no nome do projeto com o botão direito do mouse e, em seguida, selecione a opção
Novo/Form JFrame.
14
Passo 5
Digite “Principal” no campo Nome da Classe e clique em finalizar.
Nos passos seguintes, iremos adicionar componentes e dar vida a nossa aplicação por
meio de eventos.
Passo 6
Selecione na paleta o componente botão da API AWT e arraste até o palco.
15
Unidade: Criando uma Aplicação Stand-alone
Agora clique com o botão direito do mouse em cima do botão e selecione a opção Propriedades.
16
Esse passo nos dá acesso às propriedades do botão. Iremos alterar a propriedade Label,
que é a propriedade que controla o nome a ser exibido na interface, e a propriedade Nome da
Variável, que é a propriedade usada na codificação mais a frente.
Na aba Propriedades, digite “Executar” no campo label.
17
Unidade: Criando uma Aplicação Stand-alone
Passo 7
Selecione na paleta o componente Campo de texto da API AWT e arraste até o palco.
18
Clique com o botão direito do mouse em cima do Campo de Texto e selecione a opção
Propriedades – o obejtivo aqui é apagar o texto exibido na tela e alterar o nome da variável.
Na aba Propriedades, apague o texto do campo text.
19
Unidade: Criando uma Aplicação Stand-alone
Se todos os passos foram seguidos corretamente, sua interface gráfica deve estar como na
figura abaixo:
Passo 8
Selecione na paleta o componente Label da API AWT, arraste até o palco e posicione o
componente como na figura abaixo:
20
Para esse componente, iremos alterar o texto exibido na tela, a fonte e o nome da variável.
Na aba Propriedades, digite “Resultado” no campo text.
Clique duas vezes no local indicado na figura abaixo para abrir a tela de configurações de fonte.
21
Unidade: Criando uma Aplicação Stand-alone
22
Codificando
O Objetivo é exibir o texto inserido no componente txtNome através do componente Label
(Resultado) quando o usuário clicar no botão Executar.
Clique com o botão direito do mouse sobre o botão e selecione o evento “actionPerfomed”
– ou clique duas vezes sobre o botão.
23
Unidade: Criando uma Aplicação Stand-alone
24
Selecione a opção “Gerar Pack()” no campo Política de Tamanho de Form.
25
Unidade: Criando uma Aplicação Stand-alone
Clique no botão “OK”, na janela a seguir, e em seguida clique no local indicado na figura
abaixo – ou pressione F6.
26
Vamos implementar nosso código um pouco mais?
Volte ao Netbeans, clique no botão executar duas vezes para acessarmos o método
“btnExecutarActionPerformed” e digite o seguinte código: lblResultado.setText(“Olá “ +
txtNome.getText()); e pressione F6.
27
Unidade: Criando uma Aplicação Stand-alone
Anotações
28
www.cruzeirodosulvirtual.com.br
Campus Liberdade
Rua Galvão Bueno, 868
CEP 01506-000
São Paulo SP Brasil
Tel: (55 11) 3385-3000