您的位置:首页 > 产品设计 > UI/UE

javaGUI实现计算器的界面

2016-12-05 18:31 369 查看
import java.awt.*;
import javax.swing.*;
public class GridLayout_Exam {

public static void main(String[] args) {
//创建字符串数组,用于·保存计算器的各个操作数和操作符
String[] name={"7","8","9","*","单位","4","5","6","/","M+","1","2","3","+","M-","0","00",".","-","="};
//创建计算器窗口
JFrame f=new JFrame("caculator");
//设置窗口的位置居中
f.setLocationRelativeTo(null);
f.setSize(250, 300);
//设置窗口的大小不可修改
f.setResizable(false);
//创建面板
JPanel p=new JPanel(null);
//创建网格布局管路器对象,4行4列
GridLayout grid=new GridLayout(4,4);
//设置面板的布局管理器为网格布局管路器
p.setLayout(grid);
//设置面板在窗口的位置和大小
p.setBounds(20,45,200,200);
//将各个按钮添加到面板上
for(int i=0;i<name.length;i++){
//创建按钮,并设置字符
JButton b=new JButton(name[i]);
b.setSize(20, 20);
//设置按钮的间隔,上下左右间隔2毫米
b.setMargin(new Insets(2,2,2,2));
//将每一个按钮添加到面板上
p.add(b);

}
//设置文本框,初始化文字为0
JTextField text=new JTextField("0");
//设置文本框在窗口的位置和大小
text.setBounds(20, 10, 200, 30);
//设置文本框的颜色为黄色
text.setBackground(Color.yellow);
//设置文本框的水平对齐格式为右对齐
text.setHorizontalAlignment(JTextField.RIGHT);
//获取窗口的内容面板
Container c=f.getContentPane();
//内容面板的布局管理器为null
c.setLayout(null);
c.add(p);
c.add(text);
f.setVisible(true);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: