当前位置: 代码迷 >> Java相关 >> [求助]JFrame中设置背景的问题?
  详细解决方案

[求助]JFrame中设置背景的问题?

热度:132   发布时间:2007-06-09 20:59:18.0
[求助]JFrame中设置背景的问题?

我用setBackground(Color.black)想将背景设置为黑色,为什么没成功了 ?


import javax.swing.*;
import java.awt.*;

public class JFText extends JFrame{

public JFText(String title,int width,int height)
{
setTitle(title);
setSize(width,height);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width-width)/2,(screenSize.height-height)/2);
ImageIcon ii = new ImageIcon("java.jpg");
setIconImage(ii.getImage());
setBackground(Color.black);
setVisible(true);
}

public static void main(String[] args) {

// TODO, add your application code
JFrame.setDefaultLookAndFeelDecorated(true);
(new JFText("JFrame Test",400,300)).setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
}
}

搜索更多相关的解决方案: JFrame  

----------------解决方案--------------------------------------------------------
将setBackground(Color.black);改为this.getContentPane().setBackground(Color.black);
----------------解决方案--------------------------------------------------------

嗯。。真的也?能解释一下吗?Frame中不用这样为什么就可以呢?谢谢。


----------------解决方案--------------------------------------------------------
JDK的版本问题,1.5以后版本就不会有这个问题。
----------------解决方案--------------------------------------------------------
我的版本是1.6
----------------解决方案--------------------------------------------------------
是不是所有的操作都必须在内容面板上进行呢 ?
----------------解决方案--------------------------------------------------------
你的那段代码我编译过了没问题啊。你出现的这个问题应该是jdk版本的问题。我用的是1.60
----------------解决方案--------------------------------------------------------

这是运行效果,你的一句代码也没有动。



----------------解决方案--------------------------------------------------------
是没问题,但是就是不能设置为黑色背景啊。
----------------解决方案--------------------------------------------------------