Windows计算器程序的总结

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、灵活使用数组。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值