Java论坛网»Java技术»大家有谁遇到过这种情况,帮一下忙,在线等,谢谢
大家有谁遇到过这种情况,帮一下忙,在线等,谢谢
问?:
我在frame的内容面板上,动态加载了两个自定义的Panel的子类,假设为A和B,即用一个按钮切换加载这两个自定义Panel。A中的paintComponent函数中,我画了一个颜色为绿色的矩形;B中把颜色变为黑色。当我运行两者切换时,比如从绿色切换到黑色,屏幕上只是一小块变成黑色,其余还是绿色,但是当你动一下屏幕,比如拖大屏幕,让后屏幕就完全变成了黑色。这是怎么回事啊?谢谢
答!: 1:
楼主试下super.paint吧。。。
答!: 2:
A中的paintComponent中你只画了一个矩形?试试在画矩形之前先画一个占满Panel的矩形背景色,然后再画你的绿色矩形。
答!: 3:
A,B中的paintComponent()函数都是一样的,如下所示,只是颜色不同:
public void paintComponent(Graphics g) {
Graphics2D comp = (Graphics2D) g;
comp.setColor(MainFrame.backgroundColor);
comp.fillRect(0, 0, this.getSize().width, this.getSize().height);
}
这个就是你说的占满全panel的矩形筐
public void paintComponent(Graphics g) {
Graphics2D comp = (Graphics2D) g;
comp.setColor(MainFrame.backgroundColor);
comp.fillRect(0, 0, this.getSize().width, this.getSize().height);
}
这个就是你说的占满全panel的矩形筐
相关JAVA教程:
兄弟们阿我遇到怪事了!JSP使用struts-html标签不能引用
jsp有api开发文档吗?
Struts + mysql 中文数据录入乱码问题
图片读取及显示问题
怎样解决IE频繁不响应问题
怎么让hibernate隐射的字段名与表字段名相同呢?
Hibernate创建Sessionfactory时出错 找不出原因?
jsp函数调用的问题
请高手帮忙,spring+hibernate +struts +jboss 或者tomcat+sqlserver2000
webwork2中的action
求HIBENATE的源代码下载地址
大家推荐一下关于架构方面的书!