Buscar

TelaBase

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
//a.	A classe TelaBase deve ser herdeira (extends) da classe Frame;
public class TelaBase extends JFrame {
	//b.	Crie um construtor básico para a classe TelaBase:
	TelaBase() {
		//	i.	Crie um objeto d01 do tipo Dimension com 500 por 300;
		Dimension d01 = new Dimension(500, 300);
		//	iii.	Utilize o objeto d01 para definir o tamanho da janela;
		this.setSize(d01);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}
}
-------------------------------------------------------------------------------------------------------------
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class CalculaMedia extends TelaBase implements ActionListener{
	JLabel	lblNota1 = new JLabel("Nota1");
	JLabel	lblNota2 = new JLabel("Nota2");
	JTextField	txtNota1 = new JTextField();
	JTextField	txtNota2 = new JTextField();
	JLabel	lblMedia = new JLabel("Media");
	JLabel	lblValorMedia = new JLabel();
	JButton	btCalcular = new JButton("Calcular");
	JButton	btSair = new JButton("Sair");
	
	static CalculaMedia t01; 
		
	CalculaMedia(){
		this.setTitle("Calcula Media");
		this.setSize(300,150);
		this.setResizable(false);
		this.setLayout(new GridLayout(4,2,10,10));
		this.add(lblNota1);
		this.add(txtNota1);
		this.add(lblNota2);
		this.add(txtNota2);
		this.add(lblMedia);
		this.add(lblValorMedia);
		this.add(btCalcular);
		this.add(btSair);
		btSair.addActionListener(this);
		btCalcular.addActionListener(this);
	}
	
	public static void main(String[] args) {
		t01 = new CalculaMedia();
		t01.setVisible(true);
	}
	@Override
	public void actionPerformed(ActionEvent arg0) {	
		if (arg0.getSource()== btSair) {
			System.exit(0);
		} if (arg0.getSource() == btCalcular) {
			calcular();
		}
	}
	private void calcular() {
		float nota1, nota2, media;
		nota1 = Float.valueOf(txtNota1.getText());
		nota2 = Float.valueOf(txtNota2.getText());
		media = (nota1 + nota2) /2;
		lblValorMedia.setText(String.valueOf(media));
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando