Você está na página 1de 5

TUTORIAL NETBEANS

Este rpido tutorial auxiliar vocs a desenvolverem interfaces grficas para os programas que costumam desenvolver utilizando o modo de texto da linguagem Java. Para esta atividade, utilizaremos o NetBeans. Para iniciar, iremos criar um novo projeto, chamado de CalculadoraDesconto. Para isto, vamos abrir o menu ARQUIVO e clicar no item NOVO PROJETO. A janela abaixo ser exibida:

Escolha a opo Java, e aplicativo Java. Na tela seguinte, digite o nome do projeto:

Aps clicar em Finalizar, seu projeto ser criado e a classe Main.java ser criada. Vamos agora criar a classe que servir para fazer o clculo do desconto. Crie uma nova classe, e denomine-a de calcDesconto.java. Esta classe ter um nico mtodo chamado calcularDesconto que recebe dois parmetros (valor e a taxa) e retorna o resultado. package calculadoradesconto; public class CalcDesconto { public double calcularDesconto(double valor, double taxa) { double resultado = valor*(taxa/100); return resultado; } } Para testar nossa classe, vamos retornar classe Main.java e utilizar o mtodo main da seguinte forma: package calculadoradesconto; public class Main { public static void main(String[] args) { CalcDesconto calculadora = new CalcDesconto(); //cria o objeto double valor = calculadora.calcularDesconto(100.00, 10); System.out.println(valor); } } Neste exemplo, criamos o objeto e depois usando o mtodo criado calcularDesconto, passamos como parmetro o valor de 100 e pedimos 10% de desconto. O programa mostrar 90.00, como esperado. Assim, sabemos que nosso mtodo de clculo est funcionando perfeitamente bem e poderemos desenvolver uma interface grfica para que nosso programa fique mais fcil para os usurios. Para isso, reaproveitaremos a classe que efetua o clculo do desconto e criaremos uma nova classe para a interface grfica. Iniciaremos clicando com o boto direito em cima do nome do projeto (calculadoradescontos), escolha a opo novo e Formulrio JFrame (ver figura abaixo).

Na tela seguinte, digite o nome da classe. Escolhemos o nome CalcTela.java e clique no boto FINALIZAR. Para criar a tela abaixo, precisaremos inserir dois rtulos, trs caixas de texto e um boto.

Para alterar do boto os dos rtulos, clique com o boto direito no item desejado e clique em EDITAR TEXTO. Alm disso, altere o nome das variveis. Selecione a primeira caixa de texto, clique em Alterar o nome da varivel e digite cValor. Aps, selecione a segunda e faa o mesmo procedimento e coloque o nome cTaxa. Por fim, com a terceira escolha o nome cResultado. Como a ltima caixa de texto est destinada a mostrar o resultado do clculo, esta no dever ser editada manualmente pelo usurio. Portanto, podemos impossibilitar esta situao realizando os seguintes procedimentos: 1-Selecione a caixa de texto 2-Na barra da lateral direita, escolha propriedades. 3-Procure a propriedade editable e desmarque a caixa de seleo. Agora, implementaremos o evento associado ao boto. Ou seja, o que acontecer quando o boto for acionado. Iniciaremos selecionando o boto e na barra direita, vamos na opo Eventos. Procure o evento mouseclicked. D um clique simples na caixa ao lado de mouseclicked e depois pressione ENTER.

Ser exibido o mtodo:


private void calcular(java.awt.event.MouseEvent evt) { // TODO add your handling code here: }

Este mtodo ser executado quando o boto for acionado. Portanto, deveremos acrescentar o cdigo de utiliza a classe de clculo dentro deste mtodo. Inicialmente, devermos capturar os valores digitados na interface. Os valores so capturados na forma de String atravs da instruo:
String valor = cValor.getText();

Entretanto, precisamos converter esse valor para o tipo double. possvel fazer da seguinte forma:
double valorD = Double.parseDouble(valor);

Da mesma forma, dever ser feito para a taxa. Deveremos capturar o valor do campo cTaxa da interface grfica. Com os valores em variveis, criaremos objeto da classe CalcDesconto:
CalcDesconto calc = new CalcDesconto( );

E chamaremos o mtodo que calcula:


double valorFinal = calc.calcularDesconto(valorD, taxaD);

O retorno do mtodo ser armazenado na varivel valorFinal. Este valor dever ser exibido no campo cResultado da interface grfica. Para isto, inclua a linha abaixo:
cResultado.setText(valorFinal+ );

OBS: necessrio acrescentar + ao lado de valorFinal pois esta varivel do tipo double e o mtodo setText s aceita Strings. Este artifcio permite converter o valor em String. Pronto. Seu programa pode ser executado. Lembre de configurar o projeto do NetBeans para executar a classe que contm a interface grfica e no a classe Main como estava configurado anteriormente.