Como posso criar em cima dos botoes um local para digitar? (Perdoem a ignorancia)
import javax.swing.*;
import java.awt.*;
public class Estudos extends JFrame {
public Estudos() {
super("Calc");
Container tela = getContentPane();
BorderLayout layout = new BorderLayout();
GridLayout numeros = new GridLayout(4, 3);
GridLayout operacoes = new GridLayout(4, 1);
JPanel painelCentro = new JPanel(numeros);
JPanel painelOperacoes = new JPanel(operacoes);
tela.setLayout(layout);
tela.add(painelCentro, layout.CENTER);
tela.add(painelOperacoes, layout.EAST);
JButton bt2 = new JButton("NORTH");
JButton btenter = new JButton("ENTER");
JButton control7 = new JButton("7");
JButton control8 = new JButton("8");
JButton control9 = new JButton("9");
JButton control4 = new JButton("4");
JButton control5 = new JButton("5");
JButton control6 = new JButton("6");
JButton control1 = new JButton("1");
JButton control2 = new JButton("2");
JButton control3 = new JButton("3");
JButton control0 = new JButton("0");
JButton controlp = new JButton(".");
JButton controlv = new JButton(",");
JButton controldiv = new JButton("/");
JButton controlmul = new JButton("*");
JButton controlsub = new JButton("-");
JButton controlsom = new JButton("+");
painelCentro.add(control7);
painelCentro.add(control8);
painelCentro.add(control9);
painelCentro.add(control4);
painelCentro.add(control5);
painelCentro.add(control6);
painelCentro.add(control1);
painelCentro.add(control2);
painelCentro.add(control3);
painelCentro.add(control0);
painelCentro.add(controlp);
painelCentro.add(controlv);
painelOperacoes.add(controldiv);
painelOperacoes.add(controlmul);
painelOperacoes.add(controlsub);
painelOperacoes.add(controlsom);
tela.add(BorderLayout.NORTH, bt2);
tela.add(BorderLayout.SOUTH, btenter);
setSize(200, 200);
setVisible(true);
}
public static void main(String[] args) {
Estudos app = new Estudos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
E como eu posso melhorar o meu código? Eu queria juntar todas as partes dos numeros depois das operações… Acho que com funções. Mas não sei por onde começar