码迷,mamicode.com
首页 > Windows程序 > 详细

Windows计算器程序的总结

时间:2015-04-21 16:15:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:java   jframe   

1、BigDecimal的divide方法

进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常 如下:java.lang.ArithmeticException。可以使用divide(BigDecimal  divisor,  int scale, int roundingMode)限定位数。

2、添加事件监听器

(1)采用内部类

new ClassName(){需要重写的方法}

actionListener=new ActionListener() {public void actionPerformed(ActionEvent e) {}};
(2)frame继承actionListener
在类中重写actionPerformed方法。
3、new Dimension(x,y);
一个表示一个维度的对象,可以表示x,y,的具体位置。也就是说DIMENSION完成了对位置的一个封装,它可以对x,y进行操作。
4、1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。2.setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。
preferred size,喜欢的未必能得到,包括set(Preferred/Minimal/Maximum)Size() ,他们只是给父组件或布局管理器他们能得到多少空间的暗示而已,非强制立即执行效果,或通过pack或revalidate(JFrame无)包括setSize在某些情况下,也是无法生效的,受一些因素制约,比如setSize后,在有布局管理局的条件下,布局管理器会隐蔽地根据其自身规则重塑组件
5、灵活使用数组。

Windows计算器程序的总结

标签:java   jframe   

原文地址:http://blog.csdn.net/zxx150633/article/details/45169909

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!