怎么用setBackground(Color)没起作用,没颜色变化

yanxing2012 2012-09-18 10:14:29
import javax.swing.*;
import java.awt.*;
public class Chuangkou {
public static void main(String[] args)
{
JFrame jf=new JFrame("按钮对象的创建");
JButton btn1=new JButton("按钮一");
JButton btn2=new JButton("");
btn2.setText("按钮二");
Container cp=jf.getContentPane();
jf.setForeground(Color.yellow);
jf.setBackground(Color.red);
cp.setLayout(null);
jf.setSize(400,250);
jf.setLocation(400,250);
cp.add(btn1);
cp.add(btn2);
btn1.setBounds(60,20,80,30);
btn2.setBounds(60,60,80,30);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);

}


}
...全文
2729 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MiceRice 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
哪个对?
[/Quote]

楼主啊,你就不能加一句话试试看么?
cp.setBackground(Color.red);

而且6楼说的意思跟我完全一样,有啥哪个对的?
cp 本来就是 Container,你自己写的代码都是:
Container cp=jf.getContentPane();
yanxing2012 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 5 楼 的回复:
引用 4 楼 的回复:
设置JFrame背景色没有意义吧?


有意义,但是因为JFrame上面还有 Container cp=jf.getContentPane(); 所以被 Container cp 的背景色给挡住了,所以你要设置Container cp 的背景色,也就是:

cp.setBackground(Color.red);


只有对c……
[/Quote]
哪个对?
Iceboll 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
设置JFrame背景色没有意义吧?


有意义,但是因为JFrame上面还有 Container cp=jf.getContentPane(); 所以被 Container cp 的背景色给挡住了,所以你要设置Container cp 的背景色,也就是:

cp.setBackground(Color.red);
[/Quote]

只有对container设置才能显示出来
MiceRice 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
设置JFrame背景色没有意义吧?
[/Quote]

有意义,但是因为JFrame上面还有 Container cp=jf.getContentPane(); 所以被 Container cp 的背景色给挡住了,所以你要设置Container cp 的背景色,也就是:

cp.setBackground(Color.red);
yanxing2012 2012-09-19
  • 打赏
  • 举报
回复
设置JFrame背景色没有意义吧?
MiceRice 2012-09-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
怎么改?
[/Quote]

很简单啊,跟你设置JFrame背景色一样的,增加这句话:
cp.setBackground(Color.red);
yanxing2012 2012-09-19
  • 打赏
  • 举报
回复
怎么改?
MiceRice 2012-09-18
  • 打赏
  • 举报
回复
恐怕你得设置 Container cp 的背景色。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧