实验十 图形用户见面设计
package jiangcai;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.FlowLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JTextField;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cal c =new Cal();
c.initUI();
}
public void initUI(){
//实例化JFrame窗体容器组件类对象
JFrame frame =new JFrame();
//设置窗体属性值:标题、大小、显示位置、关闭操作、布局、可见、
frame.setTitle("Calculator");
//设置标题属性值
frame.setSize(new Dimension(300,350));
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(3);
//实例化FlowLayout流式布局类的对象,设置对齐方式,水平间距,垂直间距
FlowLayout f1=new FlowLayout(FlowLayout.CENTER,5,5);
frame.setLayout(f1);
//实例化元素组件类的对象,然后将组件对象添加到窗体上(组件的添加要在窗体可见之前完成)。
JTextField screen =new JTextField();
screen.setPreferredSize(new Dimension(300,30));
frame.add(screen);
JButton jia =new JButton(" + ");
frame.add(jia);
JButton jian =new JButton(" - ");
frame.add(jian);
JButton cheng =new JButton(" x ");
frame.add(cheng);
JButton chu =new JButton(" / ");
frame.add(chu);
JButton yi =new JButton(" 1 ");
frame.add(yi);
JButton er =new JButton(" 2 ");
frame.add(er);
JButton san =new JButton(" 3 ");
frame.add(san);
JButton si =new JButton(" 4 ");
frame.add(si);
JButton wu =new JButton(" 5 ");
frame.add(wu);
JButton liu =new JButton(" 6 ");
frame.add(liu);
JButton qi =new JButton(" 7 ");
frame.add(qi);
JButton ba =new JButton(" 8 ");
frame.add(ba);
JButton jiu =new JButton(" 9 ");
frame.add(jiu);
JButton ling =new JButton(" 0 ");
frame.add(ling);
JButton deng =new JButton(" = ");
frame.add(deng);
JButton CE =new JButton(" CE ");
frame.add(CE);
frame.setVisible(true);
}
}
结果: