txdyny

常用链接

统计

最新评论

Java Swing 学习

Java Swing 学习   
 java.awt.Graphics是绘制图形的重要类。它提供最底层的线,圆和矩形等的绘制。绘制图形和填充图形在坐标和像素的设置上是有个很小的区别。绘制时,实际所得的像素要比坐标从右边和下边多出一行,所以设置时坐标应该是这样:g.drawRect(0,0,size.width-1,size.height-1);填充时,只在所绘制的坐标冈,所以直译时应该是这样:g.fillRect(0,0,size.width,size.height)。这样绘制和填充好的图形才对。虽然现在还用不着这些技术,但是对于更深刻的了解AWT和Swing提供了基础。

    当框架和监听器不写在同一个类的时候,会出现在监听器类中难以访问框架类中swing组件。目前我认为是不同的实例化对象的组件也不同,所以要在监听器类中访问框架类中的组件,可用以下两种方法:

1:利用组件的的setActionCommand和监听器类中的getActionCommand方法来使框架中的组件在监听器类中得以识别。但这种方法有局限性。

2:利用监听器类中一个构造方法传递框架类。

 public MyActionListener(JFrame jframe){
  this.jFrame=jframe;
 }

这样,在监听器类中可以像一般变量那样调用组件。

posted on 2007-12-09 18:13 赵大颐 阅读(250) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: