Java 9일차 계산기 GUI (초안)

import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class CalculatorTest extends JFrame
{
JTextField tf;
JPanel p;
JButton b_back, b_ce, b_c, b_add, b_7, b_8, b_9,
b_div, b_4, b_5, b_6, b_mul, b_1, b_2, b_3,
b_sub, b_0, b_point, b_equ;

public CalculatorTest()
{
this.setSize(300, 250);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

tf = new JTextField("0");
tf.setHorizontalAlignment(JTextField.RIGHT);
add(tf, "North");

p = new JPanel(new GridLayout(5, 4, 5, 5));

b_back = new JButton("←"); p.add(b_back);
b_ce = new JButton("CE"); p.add(b_ce);
b_c = new JButton("C"); p.add(b_c);
b_add = new JButton("+"); p.add(b_add);
b_7 = new JButton("7"); p.add(b_7);
b_8 = new JButton("8"); p.add(b_8);
b_9 = new JButton("9"); p.add(b_9);
b_div = new JButton("/"); p.add(b_div);
b_4 = new JButton("4"); p.add(b_4);
b_5 = new JButton("5"); p.add(b_5);
b_6 = new JButton("6"); p.add(b_6);
b_mul = new JButton("*"); p.add(b_mul);
b_1 = new JButton("1"); p.add(b_1);
b_2 = new JButton("2"); p.add(b_2);
b_3 = new JButton("3"); p.add(b_3);
b_sub = new JButton("-"); p.add(b_sub);
b_0 = new JButton("0"); p.add(b_0);
b_point = new JButton("."); p.add(b_point);
b_equ = new JButton("="); p.add(b_equ);

this.add(p);
}

public static void main(String[] args)
{
new CalculatorTest();
}
}


댓글 없음: