Baixe o app para aproveitar ainda mais
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)); } }
Compartilhar