Canvas为什么会有这些奇怪问题啊! 在一个JFrame上放一个Canvas作图,这样菜单栏的菜单拉下后会被遮掉Canvas下面的部分,好像被Canvas遮掉一样!而把Canvas放在一个JPanel上或JTabbedPane上再放到JFrame上的话Canvas就不能作图(无法响应鼠标事件,在其上draw)了!!怎么会这样!但是放到JSplitPane却可以作图,不过还是遮掉Menu!这么办??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tabbedPane.add("New",canvas);这样自在canvas里就不能画了!救命啊! Canvas是重量级的组件,会覆盖在轻量级组件上。你要绘图的话可以直接使用JPanel,重载paintCompinent()方法。这样就可以解决你的问题了。 更正一个笔误:重载paintComponent()方法 我把extends Canvas改成了JPanel paint 改成了paintComponent, 这下就算直接贴在JFrame上鼠标事件都不认了!! JPanel的鼠标相应时间没有坐标信息啊!不像Canvas那样方便! 刚才是写成了paintCompinent了可是现在我把这个JPanel放在一个JSplitPAne的右边现在一画东西就一片乱!把弹出-消失的对话框的残影都画上去了! 呼总算改回Canvas了JPanel上画图真是地狱啊会画乱七八糟的残影上去的 map.contains( )小问题,在线等 java 中的图形界面问题 关于正则判断是否有表单元素,需要您的帮助 import语句 package语句哪一个放前面 提一个关于编程思想上的问题。(高手进~) java客户端界面开发 请教个图形的算法?? 关于多线程的小问题(求解) 怎样做一个类似oicq总是在最前面的空窗口!!!(100分!!!) 调查一下,各位高手都用什么工具做java开发? 跪求在JSP中显示在线人数和网站访问量的代码,在线等! 请教大侠,一个关于System.in.read()的问题
这样自在canvas里就不能画了!
救命啊!
你要绘图的话可以直接使用JPanel,重载paintCompinent()方法。
这样就可以解决你的问题了。
重载paintComponent()方法
paint 改成了paintComponent, 这下就算直接贴在JFrame上鼠标事件都不认了!!
不像Canvas那样方便!
可是现在我把这个JPanel放在一个JSplitPAne的右边
现在一画东西就一片乱!
把弹出-消失的对话框的残影都画上去了!
JPanel上画图真是地狱啊
会画乱七八糟的残影上去的