겉모습만 구현했다. 기능은 추후에 구현 예정
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
'JAVA > Java.awt GUI' 카테고리의 다른 글
버튼 클릭 시 랜덤하게 색 변경 구현 (0) | 2022.06.09 |
---|---|
Thread가 실행될때 프레임에 숫자 띄우기 (0) | 2022.06.09 |
Panel, Slider (0) | 2022.06.08 |
이미지와 콤보박스 (0) | 2022.06.08 |
GUI 버튼 클릭이벤트 처리방법 (0) | 2022.06.07 |