我生成一个窗口,改变frame的背景,怎么只是闪一下,就没了 FirstFrame f = new FirstFrame();f.setBackground(Color.blue);//f.show(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 f.show();f.setBackground(Color.blue);//闪烁一下便会消失,是否重绘了???我想是show();未结束就调用了f.setBackground(Color.blue)重绘 f.getContentPane().setBackground(Color.blue); //将JFrame改为Frame即可,也许是Swing组件的bugimport javax.swing.*;import java.awt.event.*;import java.awt.*;import java.lang.*;class FirstFrame extends Frame{ public FirstFrame(){ setTitle("FirstFrame!"); setSize(400,400); addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) { System.exit(0); } }); } } public class FrameTest{ public static void main(String[] args){ FirstFrame f = new FirstFrame(); f.show(); f.setBackground(Color.blue); }} 启动JAVA程序 java -jar ****.jar,那关闭呢? 【大家帮我看一下】 我这个怎么错了?同一包之间 怎么调用别的类的方法? 用Socket发送信息怎么老是报 Connection reset ?? 向JAVA SWING组件高手求助 如何设置JTable的列宽 软考结束,大家来讨论以下吧。 请问各位!!! 菜鸟问题:jbuilder是不是只能在windows平台下运行? 把C语言程序改成JAVA程序时,遇到指针怎么办? 小白问一个语法问题 上传文件时在弹出框如何指定某类型文件如(*.jpg) 为什么总是null呢
f.setBackground(Color.blue);//闪烁一下便会消失,是否重绘了???
我想是show();未结束就调用了f.setBackground(Color.blue)
重绘
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.lang.*;class FirstFrame extends Frame{
public FirstFrame(){
setTitle("FirstFrame!");
setSize(400,400);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
} public class FrameTest{
public static void main(String[] args){
FirstFrame f = new FirstFrame();
f.show();
f.setBackground(Color.blue);
}
}