Formulário Principal no NetBeans - Portal Cursos TI ... · Montagem do atalho para os itens do...

5
1 Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans Formulário Principal no NetBeans Iniciaremos montando o Menu principal, com os comandos para acesso aos demais formulários. Montagem do atalho para os itens do menu as propriedades são ICONS e MNEMONICS são duas propriedades que será utilizadas para configurar o menu principal a tela definida anteriormente ficou como na figura 3.1. A propriedade Mnemonic cria um sublinhado no menu para atalho rápido pressionando o ALT+A acessando diretamente o menu arquivo. Agora incluir um ICONE ao Item do menu. Para isto basta escolher a propriedade ICON para o item e escolher uma figura com extensão gif ou jpg. Vamos incluir a pasta Imagens ao projeto. Para isto selecione o botão direito do mouse sobre o projeto indicado do lado esquerdo Cadastro de Clientes e escolha novo Diretório como na seqüência da figura 3.2. Em seguida copie as imagens de seu projeto para esta pasta no diretório que tem o nome do projeto Cadastro de Clientes utilizando o Windows Explorer. Figura 3.1 – Comando de atalhos para o menu principal

Transcript of Formulário Principal no NetBeans - Portal Cursos TI ... · Montagem do atalho para os itens do...

1

Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans

Formulário Principal no NetBeans

Iniciaremos montando o Menu principal, com os comandos para acesso aos demais formulários.

Montagem do atalho para os itens do menu as propriedades são ICONS e MNEMONICS são duas

propriedades que será utilizadas para configurar o menu principal a tela definida anteriormente ficou

como na figura 3.1.

A propriedade Mnemonic cria um sublinhado no menu para atalho rápido pressionando o

ALT+A acessando diretamente o menu arquivo.

Agora incluir um ICONE ao Item do menu. Para isto basta escolher a propriedade ICON para o

item e escolher uma figura com extensão gif ou jpg. Vamos incluir a pasta Imagens ao projeto. Para isto

selecione o botão direito do mouse sobre o projeto indicado do lado esquerdo Cadastro de Clientes e

escolha novo Diretório como na seqüência da figura 3.2.

Em seguida copie as imagens de seu projeto para esta pasta no diretório que tem o nome do

projeto Cadastro de Clientes utilizando o Windows Explorer.

Figura 3.1 – Comando de atalhos para o menu principal

2

Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans

Agora escolha a propriedade icons e insira algumas imagens ao projeto como na figura 3.3 onde

será inserido a figura exit.jpg ao item menu sair.

Figura 3.2 – Criando uma pasta para as imagens

Figura 3.3 – Inserindo figuras ao menu principal

3

Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans

O projeto deve ficar como na figura 3.4 ao

lado Agora vamos criar o formulário de cadastro de

clientes. Item do menu cadastro. Observe que

inseri um Jseparator antes do item sair, basta

pressionar o botão direito sobre o item do menu

escolher adicionar e escolher Jseparator.

Utilize a tecla F6 para compilar e executar o

projeto, caso não apareça na tela. Defina a tela

principal como classe de entrada, par isto clique

com o botão direito do mouse sobre o projeto e

escolha propriedades em seguida executar escolha

o formulário principal. Como na figura 3.5.

Após inserir uma barra de

ferramentas e colocar o botão cliente dentro

dela, pressionando F6 para compilar o

projeto tem a seguinte aparência, Figura 3.6.

Como não temos uma barra de

Status pronta, vamos construir uma.

Iniciamos criando uma classe chamada

StatusBar. Inicialmente Criamos uma classe

para o projeto. Selecione o projeto com o

botão direito do mouse e escolha Novo –

Classe Java. De o nome para a classe como

StatusBar e aproveitamos para criar um

pacote ao projeto com o nome de

componentes. Observe na figura 3.7 as

opções para criar este pacote e o novo

componente.

Figura 3.4 – Tela principal

Figura 3.4 – Escolha a tela principal como entrada

Figura 3.6 – Form Principal

4

Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans

O código é o seguinte:

/*

* StatusBar.java

*

* Created on 23 de Setembro de 2007, 21:16

*

* To change this template, choose Tools | Template

Manager

* and open the template in the editor.

*/

package Componentes;

import java.awt.*;

import java.awt.event.*;

import java.text.*;

import java.util.Date;

import javax.swing.*;

/**

*

* @author elmo

*/

public class StatusBar

{

final JToolBar bar = new JToolBar();

public StatusBar()

{

//definicoes da statusbar

bar.setFloatable(false);

bar.setBackground(Color.lightGray);

final JLabel

timeLabel = new JLabel(" ");

timeLabel.setOpaque(true);

timeLabel.setBackground(Color.LIGHT_GRAY);

bar.add(timeLabel);

final DateFormat df = new

SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss");

new Timer(1000,new ActionListener()

{

public void actionPerformed(ActionEvent e)

{

timeLabel.setText(df.format(new Date()));

}

}).start();

}

public Container getStatusbar()

{

return bar;

}

}

Figura 3.7 – Criando a classe StatusBar

5

Prof. Dr. Elmo Faria – Desenvolvimento Básico com NetBeans

Agora vamos iniciar a StatusBar chamando o objeto quando a aplicação rodar. Para isto

selecione o arquivo Principal que é o formulário principal da aplicação escolha código fonte e vamos

inserir os códigos par criar o objeto StatusBar, figura 3.8.

Se ao inserir o código aparecer algum erro

pode ser falta de algumas bibliotecas inclua os

imports acima ou selecione com o botão direito do

mouse e escolha Corrigir Imports. O formulário

principal final fica como na figura 3.9. Algumas

considerações sobre o código. Inicialmente o objeto

StatusBar é criado e um novo modelo de layout é

definido por isto o reposicionamento dos objetos,

poderíamos usar uma infinidade de modelos de

layout, existe uma enorme discução sobre o assunto

o netbeans utiliza o grouplayout. O formulário

principal pode ser melhorado a critério e gosto de

cada um divirta-se. Observe que ao selecionar a

borda do form e aumentá-lo os componentes tools

acompanham o formulário.

Figura 3.8 – Códigos para chamar o objeto StatusBar

Figura 3.9 – Formulário Principal