JAVA核心编程上的一个例子…有关绘图方面的,困扰 本帖最后由 peng19911027 于 2012-04-02 16:57:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这本书我没看过。是这样的,paint(Graphics g)和paintComponent(Graphics g)是由虚拟机生成的相关AWT绘图线程自动调用的,每当组建外观发生变化时这些方法都会被调用,一般程序如需要重绘(刷新)组件则只需调用repaint()方法,此方法会最终调用paint(Graphics g)和paintComponent(Graphics g)。不过由于特殊的需要,比如我们需要再组件中绘制一些原来没有的东西(图像,线条等等),则需要重写paint(Graphics g)或paintComponent(Graphics g)方法就可以了,如你最后一个例子所示。 (4)不太理解绘图机制,paint、paintComponent、repaint方法不会灵活运用,不理解,只能跟着例子走你可以吧,这些代码先注释掉,运行一下看看效果,然后再解开注释再运行一次,比较一下。呵呵 BufferedOutputStream产生了文件,都是怪字符? 本人是Java的初学者希望高手教教 JAVA核心技术 一个初级问题请教一下! 求好一点的JTree节点的搜索算法。 如何获取动态加载菜单的单击事件,另如何找到光标在JTextPane里的位置 【如何对 2个目录进行 目录包涵检查?】 为何运行java程序时总是提示找不到类? javabean的问题 Bank测试项目----我的应聘试题 关于如何快速删除一个本地txt文件的重复行? 初学:想编个英文字符串大小写相互转换的可视化的窗口,编译后运行得到乱码~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货