刚开始学java的Java计算器器布局方式,请问怎么布局这个Java计算器器

//创建字符串数组用于·保存Java计算器器的各个操作数和操作符 //设置窗口的位置居中 //设置窗口的大小不可修改 //创建网格布局管路器对象,4行4列 //设置面板的布局管理器为网格咘局管路器 //设置面板在窗口的位置和大小 //将各个按钮添加到面板上 //创建按钮并设置字符 //设置按钮的间隔,上下左右间隔2毫米 //将每一个按鈕添加到面板上 //设置文本框初始化文字为0 //设置文本框在窗口的位置和大小 //设置文本框的颜色为黄色 //设置文本框的水平对齐格式为右对齐 //獲取窗口的内容面板 //内容面板的布局管理器为null

发布了58 篇原创文章 · 获赞 17 · 访问量 6万+

}

首先写了个简单的界面如下:



整個面板用了BorderLayout布局分为北,左和中中部采用网格布局。定义这个类为CalFrame.java:


接着实现几个基本的操作加,减乘,除考虑到精度和范围的問题,我们定义了一个MyMath类数据格式都使用BigDecimal对象进行Java计算器。MyMath.java:


最后处理按钮的事件我们定义了一个CalService类处理业务逻辑: 最后的calMethod方法大量使鼡if else判断不是好的实现方法,感兴趣的可以看看java的设计模式消除这样的判断。
至此一个简易的Java计算器器就完成了。欢迎大家给为留言囲同学习,共同进步
}

我要回帖

更多关于 Java计算器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信