程序圆今天给大家带来的一款基于 awt 实现的图形化界面的计算器。界面模拟 window 自带的计算器(当然功能没人家的强大哈):
这是 win 10 自带的计算器:
这是我的计算器:
一 功能演示
下面给大家来演示一下功能:
计算器上面的功能都是可以使用的,我也是测试了很多次,大家可以放心使用。
视频讲解:https://b23.tv/ebsTrR
二 流程图
三 实现
属性
private JFrame frame;
private ImageIcon icon;
private JTextField textField;
private JButton[] button;
private JPanel panel;
private JLabel label;
/**
* data:当前输入的数据
*/
private String data = "";
/**
* isLeftAvailable:判断数据应该向哪一个操作数中存储
*/
private boolean isLeftAvailable;
/**
* left, right:左右操作数
*/
private double left, right;
private String prevOperaotor = "";
方法
GUI 界面的实现
public void init()
{
setMyFrame();
setMyIcon();
setMyTextField();
setMyButton();
setMyLabel();
display();
}
/**
* setMyFrame:
* @description: 设置窗体
*/
private void setMyFrame()
{
frame = new JFrame();
// 设置 frame 的坐标
frame.setLocation(700, 150);
// 设置 frame 的大小
frame.setSize(450, 540);
// 设置 frame 的标题
frame.setTitle("Shepard&