Giusto un esempio base per dare l'idea, poi ci sono molte cose da cambiare, stile a parte (tipo se non hai un reference per ogni bottone non potrai aggiungerci degli action listeners).
codice:class Calculator extends JFrame { private JLabel display; private JPanel numericKeypad; public Calculator() { setSize(/* dimensioni qualsiasi */); setLayout(new BorderLayout()); display = new JLabel("0"); display.setHorizontalAlignment(JLabel.RIGHT); add(display, BorderLayout.NORTH); numericKeypad = new JPanel(); numericKeypad.setLayout(new GridLayout(4, 4)); /* prima riga del tastierino */ numericKeypad.add(new JButton("7")); numericKeypad.add(new JButton("8")); numericKeypad.add(new JButton("9")); numericKeypad.add(new JButton("/")); /* stessa cosa per le altre 3 righe */ add(numericKeypad, BorderLayout.CENTER); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } }

Rispondi quotando