



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este tutorial fornece passos para criar interfaces gráficas para programas java desenvolvidos no modo de texto, utilizando o netbeans. Você aprenderá a criar um novo projeto chamado calculadoradesconto, criar uma classe calcdesconto para realizar o cálculo de descontos, criar uma interface gráfica para a aplicação e implementar um botão para executar o cálculo.
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Este rápido tutorial auxiliará vocês a desenvolverem interfaces gráficas 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 opção Java, e aplicativo Java. Na tela seguinte, digite o nome do projeto:
Após clicar em Finalizar, seu projeto será criado e a classe Main.java será criada. Vamos agora criar a classe que servirá para fazer o cálculo do desconto. Crie uma nova classe, e denomine-a de calcDesconto.java. Esta classe terá um único método chamado calcularDesconto que recebe dois parâmetros (valor e a taxa) e retorna o resultado.
Para testar nossa classe, vamos retornar à classe Main.java e utilizar o método main da seguinte forma:
Neste exemplo, criamos o objeto e depois usando o método criado “calcularDesconto”, passamos como parâmetro o valor de 100 e pedimos 10% de desconto. O programa mostrará 90.00, como esperado. Assim, sabemos que nosso método de cálculo está funcionando perfeitamente bem e poderemos desenvolver uma interface gráfica para que nosso programa fique mais fácil para os usuários. Para isso, reaproveitaremos a classe que efetua o cálculo do desconto e criaremos uma nova classe para a interface gráfica. Iniciaremos clicando com o botão direito em cima do nome do projeto (calculadoradescontos), escolha a opção novo e Formulário JFrame (ver figura abaixo).
package calculadoradesconto;
public class CalcDesconto {
public double calcularDesconto(double valor, double taxa) { double resultado = valor(taxa/100); return resultado; } }*
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); } }
Para alterar do botão os dos rótulos, clique com o botão direito no item desejado e clique em EDITAR TEXTO. Além disso, altere o nome das variáveis. Selecione a primeira caixa de texto, clique em Alterar o nome da variável e digite cValor. Após, selecione a segunda e faça 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 cálculo, esta não deverá ser editada manualmente pelo usuário. Portanto, podemos impossibilitar esta situação 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 seleção.
Agora, implementaremos o evento associado ao botão. Ou seja, o que acontecerá quando o botão for acionado. Iniciaremos selecionando o botão e na barra à direita, vamos na opção Eventos. Procure o evento mouseclicked. Dê um clique simples na caixa ao lado de mouseclicked e depois pressione ENTER.
Será exibido o método:
private void calcular(java.awt.event.MouseEvent evt) {
// TODO add your handling code here: }
Este método será executado quando o botão for acionado. Portanto, deveremos acrescentar o código de utiliza a classe de cálculo dentro deste método. Inicialmente, devermos capturar os valores digitados na interface. Os valores são capturados na forma de String através da instrução:
Entretanto, precisamos converter esse valor para o tipo double. É possível fazer da seguinte forma:
Da mesma forma, deverá ser feito para a taxa. Deveremos capturar o valor do campo cTaxa da interface gráfica.
Com os valores em variáveis, criaremos objeto da classe CalcDesconto:
E chamaremos o método que calcula:
O retorno do método será armazenado na variável valorFinal. Este valor deverá ser exibido no campo cResultado da interface gráfica. Para isto, inclua a linha abaixo:
OBS: É necessário acrescentar +”” ao lado de valorFinal pois esta variável é do tipo double e o método setText só aceita Strings. Este artifício permite converter o valor em String.
Pronto. Seu programa pode ser executado. Lembre de configurar o projeto do NetBeans para executar a classe que contém a interface gráfica e não a classe Main como estava configurado anteriormente.
String valor = cValor.getText();
double valorD = Double.parseDouble(valor);
CalcDesconto calc = new CalcDesconto( );
double valorFinal = calc.calcularDesconto(valorD, taxaD);
cResultado.setText(valorFinal+” “);