我的第一个swing, 高手勿喷。。。
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.GridLayout;
public class calculator extends JFrame{
public static void main(String args[]){
//创建面板
JPanel pane = new JPanel();
//设置布局
GridLayout gl = new GridLayout(4,2);
//应用布局
pane.setLayout(gl);
//创建组件
JLabel item1 = new JLabel("Number 1:");
JTextField text1 = new JTextField(10);
JLabel item2 = new JLabel("Number 2:");
JTextField text2 = new JTextField(10);
JLabel item3 = new JLabel("Sum:");
JTextField text3 = new JTextField(10);
JButton button = new JButton("Add");
//将组件添加到面板上
pane.add(item1);
pane.add(text1);
pane.add(item2);
pane.add(text2);
pane.add(item3);
pane.add(text3);
pane.add(button);
//创建窗体
JFrame frame = new JFrame();
frame.setTitle("calculator");
frame.setSize(480,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
//添加面板
frame.setContentPane(pane);
}
}