Пишем Frame калькулятора на Java
import java.awt.*;
import javax.swing.*;
public class Java{
public static void main(String [] args){
Frame frame = new Frame();
frame.show();
JButton button = new JButton("Кнопка");
JPanel panel = new JPanel();
frame.add(panel);
panel.setLayout(null);
JTextArea display = new JTextArea();
JButton button0 = new JButton("0");
JButton button1 = new JButton("1");
JButton button2 = new JButton("2");
JButton button3 = new JButton("3");
JButton button4 = new JButton("4");
JButton button5 = new JButton("5");
JButton button6 = new JButton("6");
JButton button7 = new JButton("7");
JButton button8 = new JButton("8");
JButton button9 = new JButton("9");
JButton button10 = new JButton("+");
JButton button11 = new JButton("-");
JButton button12 = new JButton("*");
JButton button13 = new JButton("C");
JButton button14 = new JButton("/");
JButton button15 = new JButton("=");
panel.add(display);
panel.add(button0);
panel.add(button1);
panel.add(button2);
panel.add(button3);
panel.add(button4);
panel.add(button5);
panel.add(button6);
panel.add(button7);
panel.add(button8);
panel.add(button9);
panel.add(button10);
panel.add(button11);
panel.add(button12);
panel.add(button13);
panel.add(button14);
panel.add(button15);
display.setBounds(0, 0, 285, 20);
button0.setBounds(0, 21, 95, 45);
button1.setBounds(95, 21, 95, 45);
button2.setBounds(190, 21, 95, 45);
button3.setBounds(0, 66, 95, 45);
button4.setBounds(95, 66, 95, 45);
button5.setBounds(190, 66, 95, 45);
button6.setBounds(0, 111, 95, 45);
button7.setBounds(95, 111, 95, 45);
button8.setBounds(190, 111, 95, 45);
button9.setBounds(0, 156, 95, 45);
button10.setBounds(95, 156, 95, 45);
button11.setBounds(190, 156, 95, 45);
button12.setBounds(0, 201, 95, 45);
button13.setBounds(95, 201, 95, 45);
button14.setBounds(190, 201, 95, 45);
button15.setBounds(0, 246, 285, 22);
}
}
class Frame extends JFrame{
public Frame(){
this.setSize(293, 300);
this.setTitle("Калькулятор");
this.setResizable(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}