Você está na página 1de 6

Aula 6

Como trabalhar com as telas.

1 – Clica no botão direito no projecto, depois clica no new .

Em seguida vai se abrir a tela abaixo, expande a categoria client tier, clica no
Swing/AWT, escolhe Java Application

Professor Eduardo Maurício Nsimba - edmans1@gmail.com


Abrirá a tela abaixo, renomea a aplicação que é a tela principal, isto é, com a tela de
aplicação onde teremos o método main, os restos das telas que vamos criar serão
comandadas pela principal

Depois de clicar no ok aparecerá a tela de baixo. Altera as informações nos campo que as
seta estam endicando.

Professor Eduardo Maurício Nsimba - edmans1@gmail.com


Caixa de componentes Caixa das propriedades

As setas acima mostra alguns dos componentes mais usados, e caixa de propriedades as
propriedades vamos usar as propriedades name, text, label, visible, enabled, etc…
Para alterar as propriedades de um componente, seleciona o primeiro depois, altera a
propriedade seguido de enter para confirma a operação.

package pkgSabado;

import javax.swing.JFrame;
import java.awt.Dimension;
import java.awt.Label;
import java.awt.Rectangle;
import java.awt.TextField;
import java.awt.Button;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

Professor Eduardo Maurício Nsimba - edmans1@gmail.com


public class FrmOperacaoBasica extends JFrame
{

private Label lblNum1 = new Label();


private Label lblNum2 = new Label();
private Label lblResultado = new Label();
private TextField txtNum1 = new TextField();
private TextField txtNum2 = new TextField();
private Button btnMais = new Button();
private Button btnMenos = new Button();
private Button btnMultiplicacao = new Button();
private Button btnDivisao = new Button();

public FrmOperacaoBasica()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}

private void jbInit() throws Exception


{
this.getContentPane().setLayout(null);
this.setSize(new Dimension(364, 231));
lblNum1.setText("Num1");
lblNum1.setBounds(new Rectangle(20, 35, 28, 14));
lblNum2.setText("Num2");
lblNum2.setBounds(new Rectangle(20, 70, 28, 14));
lblResultado.setText("Resultado:");
lblResultado.setBounds(new Rectangle(10, 110, 75, 20));
txtNum1.setBounds(new Rectangle(65, 30, 80, 25));
txtNum2.setBounds(new Rectangle(65, 65, 85, 25));
btnMais.setLabel("+");
btnMais.setBounds(new Rectangle(5, 140, 70, 35));
btnMais.setFont(new Font("Tahoma", 0, 22));
btnMais.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

Professor Eduardo Maurício Nsimba - edmans1@gmail.com


btnMais_actionPerformed(e);
}
});
btnMenos.setLabel("-");
btnMenos.setBounds(new Rectangle(95, 140, 70, 35));
btnMenos.setFont(new Font("Tahoma", 0, 25));
btnMenos.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
btnMenos_actionPerformed(e);
}
});
btnMultiplicacao.setLabel("X");
btnMultiplicacao.setBounds(new Rectangle(185, 140, 70, 35));
btnMultiplicacao.setFont(new Font("Tahoma", 0, 25));
btnDivisao.setLabel("/");
btnDivisao.setBounds(new Rectangle(280, 140, 70, 35));
btnDivisao.setFont(new Font("Tahoma", 0, 22));
btnDivisao.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
btnDivisao_actionPerformed(e);
}
});
this.getContentPane().add(btnDivisao, null);
this.getContentPane().add(btnMultiplicacao, null);
this.getContentPane().add(btnMenos, null);
this.getContentPane().add(btnMais, null);
this.getContentPane().add(txtNum2, null);
this.getContentPane().add(txtNum1, null);
this.getContentPane().add(lblResultado, null);
this.getContentPane().add(lblNum2, null);
this.getContentPane().add(lblNum1, null);
}

private void btnMais_actionPerformed(ActionEvent e)


{
int num1= Integer.parseInt(txtNum1.getText());
int num2= Integer.parseInt(txtNum2.getText());
int resultado= num1+ num2;
lblResultado.setText("resultado:"+Integer.toString(resultado));
}

private void btnMenos_actionPerformed(ActionEvent e)

Professor Eduardo Maurício Nsimba - edmans1@gmail.com


{
int num1= Integer.parseInt(txtNum1.getText());
int num2= Integer.parseInt(txtNum2.getText());
int resultado= num1- num2;
lblResultado.setText("resultado:"+Integer.toString(resultado));
}
private void btnMultiplicacao_actionPerformed(ActionEvent e)
{
int num1= Integer.parseInt(txtNum1.getText());
int num2= Integer.parseInt(txtNum2.getText());
int resultado= num1* num2;
lblResultado.setText("resultado:"+Integer.toString(resultado));
}
private void btnDivisao_actionPerformed(ActionEvent e)
{
int num1= Integer.parseInt(txtNum1.getText());
int num2= Integer.parseInt(txtNum2.getText());
if ( num2!=0)
{
int resultado= num1/ num2;
lblResultado.setText("resultado:"+Integer.toString(resultado));
}
else
{
lblResultado.setText("erro");
}
}
}

Professor Eduardo Maurício Nsimba - edmans1@gmail.com