虽然就目前而言大多数的桌面应用程序开发都不是用java来写的
但是不能否认java的桌面应用程序开发
也就是GUL开发,还是有一点学习意义的
特别是需要用使用java来做Android开发的朋友
掌握java的GUL编程更是无可厚非
在实际的开发中
我们或许会遇到需要画的东西,也就是paint()方法所画的东西
把我们的窗口组件给遮盖了
这时我们如果在运行中,把鼠标放到哪个组件所在的位置,他还是会出现
这个时候他处于激活位置
因此想要我们的组件不被paint()方法覆盖
我们只需要在paint()中激活一下他
示例代码:
public void paint(Graphics g) {
Graphics gg = bufferedImage.createGraphics();
super.paint(gg);
qiPanPainter.drawQiPan(gg);
g.drawImage(bufferedImage, 0, 0, null);
jButtonShuangRen.requestFocus();
jButtonLianJi.requestFocus();
jButtonTuiChu.requestFocus();
jButtonDanRen.requestFocus();
}