JAVA/Java.awt GUI
swing을 이용하여 계산기 구현하기
H_eh
2022. 6. 8. 17:11
겉모습만 구현했다. 기능은 추후에 구현 예정
public class Calculator extends JFrame{
Calculator (){
Container c = getContentPane();
JPanel j1 = new JPanel();
JPanel j2 = new JPanel();
JPanel j3 = new JPanel();
j1.setBackground(Color.orange);
j2.setLayout(new GridLayout(4,4));
j3.setBackground(Color.pink);
JLabel jl1 = new JLabel("입력");
JTextField jt1 = new JTextField(10);
j1.add(jl1);
j1.add(jt1);
JLabel jl2 = new JLabel("결과");
JTextField jt2 = new JTextField(10);
j3.add(jl2);
j3.add(jt2);
//Button
for(int i=0; i<16; i++) {
JButton b = new JButton(); //16개의 버튼 생성
String[] s = {
"+","-","*","/","계산","CE"
};
if(i<10) {
b.setText(Integer.toString(i));
}
else {
b.setText(s[i-10]);
}
j2.add(b);
}
//setting
c.add(j1, BorderLayout.NORTH); //프레임에 파넬부착
c.add(j2);
c.add(j3, BorderLayout.SOUTH);
setTitle("Calculator");
setSize(400, 450); setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Calculator();
}
}
728x90
728x90