Pessoal estou querendo aprender técnicas para resumir códigos.
e queria saber se podem me ajudar com esse?
import javax.swing.JFrame;
public class TesteTeclado
{
public static void main(String[] args) {
Teclado teclado = new Teclado();
teclado.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
teclado.setVisible(true);
teclado.setSize(180, 220);
teclado.setLocationRelativeTo(null);
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.FlowLayout;
import java.awt.TextField;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class Teclado extends JFrame
{
private JButton butao1;
private JButton butao2;
private JButton butao3;
private JButton butao4;
private JButton butao5;
private JButton butao6;
private JButton butao7;
private JButton butao8;
private JButton butao9;
private JButton butao0;
private JButton butaoEstrela;
private JButton butaoQuadrado;
private JButton limpar;
private JTextField digite;
public Teclado()
{
super("TECLADO");
setLayout(new FlowLayout());
butao1 = new JButton("1");
butao1.setSize(15, 15);
add(butao1);
butao2 = new JButton("2");
butao2.setSize(15, 15);
add(butao2);
butao3 = new JButton("3");
butao3.setSize(15, 15);
add(butao3);
butao4 = new JButton("4");
butao4.setSize(15, 15);
add(butao4);
butao5 = new JButton("5");
butao5.setSize(15, 15);
add(butao5);
butao6 = new JButton("6");
butao6.setSize(15, 15);
add(butao6);
butao7 = new JButton("7");
butao7.setSize(15, 15);
add(butao7);
butao8 = new JButton("8");
butao8.setSize(15, 15);
add(butao8);
butao9 = new JButton("9");
butao9.setSize(15, 15);
add(butao9);
butaoEstrela = new JButton("*");
butaoEstrela.setSize(15, 15);
add(butaoEstrela);
butao0 = new JButton("0");
butao0.setSize(15, 15);
add(butao0);
butaoQuadrado = new JButton("#");
butaoQuadrado.setSize(15, 15);
add(butaoQuadrado);
digite = new JTextField(11);
add(digite);
limpar = new JButton("Limpar");
limpar.setSize(25,25);
add(limpar);
TratarTeclado tratButao = new TratarTeclado();
butao1.addActionListener(tratButao);
butao2.addActionListener(tratButao);
butao3.addActionListener(tratButao);
butao4.addActionListener(tratButao);
butao5.addActionListener(tratButao);
butao6.addActionListener(tratButao);
butao7.addActionListener(tratButao);
butao8.addActionListener(tratButao);
butao9.addActionListener(tratButao);
butaoEstrela.addActionListener(tratButao);
butao0.addActionListener(tratButao);
butaoQuadrado.addActionListener(tratButao);
digite.addActionListener(tratButao);
limpar.addActionListener(tratButao);
}
private class TratarTeclado implements ActionListener
{
public void actionPerformed(ActionEvent evento)
{
String textoField = "";
textoField = digite.getText() + evento.getActionCommand();
if (evento.getActionCommand() == "Limpar") digite.setText(null);
else digite.setText(textoField);
}
}
}
Obrigado!