Code: Zaznacz cały
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calc extends JFrame{
public Calc(){
this.setVisible(true); //widocznosc
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //zamykanie
this.setTitle("Kalkulator"); //tytuł
this.setSize(200, 150); //rozmiar
//this.setLocation(600, 450); //polozenie
//this.setResizable(false); //blokada zmiany rozmiaru
initComponents();
}
public void initComponents(){
JButton display = new JButton("0");
display.setEnabled(false);
this.add(display, BorderLayout.NORTH);
przycisk1 = new JButton ("1");
przycisk2 = new JButton ("2");
przycisk3 = new JButton ("3");
przycisk4 = new JButton ("4");
przycisk5 = new JButton ("5");
przycisk6 = new JButton ("6");
przycisk7 = new JButton ("7");
przycisk8 = new JButton ("8");
przycisk9 = new JButton ("9");
przycisk0 = new JButton ("0");
przyciskdodaj = new JButton ("+");
przyciskodejm = new JButton ("-");
przyciskmnoz = new JButton ("*");
przyciskdziel = new JButton ("/");
przyciskwynik = new JButton ("=");
przycisk1.addActionListener(new sluchacz(1));
panel.setLayout(new GridLayout(4, 4));
panel.add(przycisk1);
panel.add(przycisk2);
panel.add(przycisk3);
panel.add(przycisk4);
panel.add(przycisk5);
panel.add(przycisk6);
panel.add(przycisk7);
panel.add(przycisk8);
panel.add(przycisk9);
panel.add(przycisk0);
panel.add(przyciskdodaj);
panel.add(przyciskodejm);
panel.add(przyciskmnoz);
panel.add(przyciskdziel);
panel.add(przyciskwynik);
this.getContentPane().add(panel);
}
JPanel panel = new JPanel();
JButton przycisk0;
JButton przycisk1;
JButton przycisk2;
JButton przycisk3;
JButton przycisk4;
JButton przycisk5;
JButton przycisk6;
JButton przycisk7;
JButton przycisk8;
JButton przycisk9;
JButton przyciskdodaj;
JButton przyciskodejm;
JButton przyciskmnoz;
JButton przyciskdziel;
JButton przyciskwynik;
class sluchacz implements ActionListener{
public sluchacz(int liczba){
this.pierwsza=liczba;
}
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(pierwsza);
}
int pierwsza;
}
public static void main(String[] args) {
new Calc();
}
}