我们一般作图如画矩形等实在Canvas还是在Panel中进行的?谢谢!paint何repaint方法有什么用,一般在什么情况下使用repaint方法啊? :) 你需要在上面放置组件吗??如果需要就用Panel,否则就用Canvas好了.注意Panel要考虑布局的问题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我再JFrame中用Canvas时,Canvas却把JFrame的菜单给挡住了,这是什么原因啊?用panel的时候不会挡住菜单!我再JFrame中的布局是:最上面是菜单,其余地方全部用来做图!也就是我在其他地方布置panel或canvas!:)Jack Canvas是重组件,JFrame的面板是轻组件,重组件会放在轻组件前面。在JFrame中添加一定要用内容面板添加 是不是用setLayout(new BorderLayout());getContentPane().add(new Canvas(), BorderLayout.CENTER);来添加?我是过了,不行啊!有没有解决的办法啊? 重组件和轻组件放在一起会有问题,如果这样,你直接在面板上画好了。-----------------------------------------------------setLayout(new BorderLayout());getContentPane().add(new Canvas(), BorderLayout.CENTER);这个问题建议看看机械工业出版社的<java图形设计 1 (awt)> 我是菜鸟,请大神帮我看看这个代码哪里错了 421 Timeout waiting for data from client. 大哥们帮我看看mysql中文乱码问题 麻烦大家帮我推荐几本书! Java读取数据库返回数组的问题 装过oracle后,java程序不能运行 如何在JTable里弹出右键菜单? 初学java,想做一个控件,请问怎样可以实现??(在线等) 在JAVA中什么是Serialization. 加速度传感器 jbuilder7.0问题!!!! 如何获取焦点
也就是我在其他地方布置panel或canvas!:)Jack
在JFrame中添加一定要用内容面板添加
setLayout(new BorderLayout());
getContentPane().add(new Canvas(), BorderLayout.CENTER);来添加?我是过了,不行啊!
有没有解决的办法啊?
-----------------------------------------------------
setLayout(new BorderLayout());
getContentPane().add(new Canvas(), BorderLayout.CENTER);
这个问题建议看看机械工业出版社的<java图形设计 1 (awt)>