JApplet放置了GlassPane,当repaint GlassPane时,系统会把Applet的组件也repaint,有什么法办可以repaint GlassPane其它组件不受影响???? 如题~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 题目没有看太明白,是不是说在repaint Glasspane后,其他面板的东东看不到了呢?如果是这样应该是Glasspane的层次比较靠上,重绘时将其他面板的东东给冲掉了。如果不是这个意思就是偶理解错啦~~~可以再描述一下。 哦,是这样的Applet里面draw了很多东西,有曲线文件坐标等,相对来说还是挺静态的,不过有些情况都要repaint。Applet的GlassPane一些是用鼠标画出来的图形,Dragging的时间拼命repaint画的那种,较为动态的。现在就是因为GlassPane Dragging repaint的时候Applet都repaint了。所以就想GlassPane repaint 的时候Applet不受影响。 JApplet放置了GlassPane,当repaint GlassPane时,系统会把Applet的组件也repaint,有什么法办可以repaint GlassPane其它组件不受影Applet里面draw了很多东西,有曲线文件坐标等,相对来说还是挺静态的,不过有些情况都要repaint。 Applet的GlassPane一些是用鼠标画出来的图形,Dragging的时间拼命repaint画的那种,较为动态的。 现在就是因为GlassPane Dragging repaint的时候Applet都repaint了。 所以就想GlassPane repaint 的时候Applet不受影响。 glassPane 是在最top层,所以要截获所有鼠标键盘事件,不让它传到低层去,低层的component就不会repaint// blocks all user input addMouseListener(new MouseAdapter() { }); addMouseMotionListener(new MouseMotionAdapter() { }); addKeyListener(new KeyAdapter() { }); setFocusTraversalKeysEnabled(false); addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent evt) { requestFocusInWindow(); } }); 如何制作动态面板?内容如下: 散分求助JAVA错误提示! 同步问题 在java中这样判断一个 email服务器中一个用户是否存在 关于多个文件网络传输的问题 关于Java native2ascii的使用 如何让JTable的Column不可Drag? 获取数据库连接时显示空指针yich 求助配置maven时没有src和webapp目录 怎样动态显示图形数据? 求一份java软件开发方面的简历模板
Applet里面draw了很多东西,有曲线文件坐标等,相对来说还是挺静态的,不过有些情况都要repaint。
Applet的GlassPane一些是用鼠标画出来的图形,Dragging的时间拼命repaint画的那种,较为动态的。
现在就是因为GlassPane Dragging repaint的时候Applet都repaint了。
所以就想GlassPane repaint 的时候Applet不受影响。
Applet的GlassPane一些是用鼠标画出来的图形,Dragging的时间拼命repaint画的那种,较为动态的。
现在就是因为GlassPane Dragging repaint的时候Applet都repaint了。
所以就想GlassPane repaint 的时候Applet不受影响。