java中设置背景颜色不起作用

要设置背景颜色,需要在JPanel上设置,然后在加到JFrame中去。这样就可以设置背景色了。改过的程序如下:(改动的地方见注释)import java.awt.*;import javax.swing.*;public class Jframe extends JFrame{ Jframe(String s) { super(s);JPanel jp=new JPanel(); //加上这句 jp.setBack...
java中设置背景颜色不起作用
要设置背景颜色,需要在JPanel上设置,然后在加到JFrame中去。这样就可以设置背景色了。
改过的程序如下:(改动的地方见注释)
import java.awt.*;
import javax.swing.*;
public class Jframe extends JFrame{
Jframe(String s) {
super(s);
JPanel jp=new JPanel(); //加上这句
jp.setBackground(Color.BLACK);//加上这句
add(jp);//加上这句
setSize(700,500);
//setBackground(Color.BLACK);//去掉这句
setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.validate();
}

public static void main(String[] args) {
new Jframe("我的J窗口");
}
}2012-10-12
因为你的类没有对象2012-10-12
没创建对象那2012-10-12
mengvlog 阅读 7 次 更新于 2025-07-19 07:37:08 我来答关注问题0
  • 要设置背景颜色,需要在JPanel上设置,然后在加到JFrame中去。这样就可以设置背景色了。改过的程序如下:(改动的地方见注释)import java.awt.*;import javax.swing.*;public class Jframe extends JFrame{ Jframe(String s) { super(s);JPanel jp=new JPanel(); //加上这句 jp.setBackgroun...

  •  56butck10 为什么java中用setBackground(Color.blue);设置不了背景颜色啊

    是没用的。因为Swing中JFrame的层次问题,具体你可以自己去搜搜看。大概就是Pane上面还有一层其他的东东,然后这上面才是你自己添加的比如按钮啊、标签之类的。设置不了背景色,我认为一种解决方案是:假设一个场景,你要做一个小说阅读器的界面,小说阅读器的背景要设置为蓝色,那么你就这样,JPanel p...

  •  进恬系建明 java背景颜色设置,设置了但不显示

    对于设置颜色的问题,因为设置的是内容窗格的颜色,故应该先获取内容窗格的对象在设置 如:getContentPane().setBackground(new java.awt.Color(128,64,64));

  •  山木河本 360浏览器极速模式下用JavaScrpit修改背景色不成功

    document.getElementById("id").style.backgroundColor = "rgb(220,220,220)";是不是获取id元素时应该加双引号啊,你好像没加应该没获取到这个元素,你再试一下。。

  •  枫の夜麟 java窗口背景颜色怎么设定?用setBackground()好像不行,请大侠指教!

    你好!首先,你说的Java窗口是指JFrame或者Frame 其次,你说的窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。其实,你的想法是正确的,但是我想提醒你的是,你没搞明白JFrame的显示机制。在你直接调用这个方法后,你的确设置了背景颜色,而你看到的却不...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部