java 中为什么用setBackground()不能设置背景色

jiangtianyin 2009-12-29 09:11:27
写了一个简单的java 小程序,但是为什么设置背景色不能生效呢?
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class EndingListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}

import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Color;
public class FirstJFrame
{
public static void main(String[] args)
{
JFrame window = new JFrame();
window.setSize(500, 500);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton closeButton = new JButton("click the button to end close window");
EndingListener listener = new EndingListener();
closeButton.addActionListener(listener);
window.getContentPane().setBackground(Color.BLACK); window.getContentPane().add(closeButton);
window.setVisible(true);

}
}
...全文
650 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
苍蝇①号 2009-12-29
  • 打赏
  • 举报
回复
window.getContentPane().add(closeButton); 把整个窗口都被按钮覆盖掉了,你看到的是按钮的颜色
看看布局管理器
java是比.net要麻烦一些,也许暂时把.net知识忘掉来弄java会容易些
jiangtianyin 2009-12-29
  • 打赏
  • 举报
回复
以前是用.net 的,对java 不是很熟悉,还请大家赐教

大家开发的时候都用什么开发工具啊?
hitlcyu19 2009-12-29
  • 打赏
  • 举报
回复
调试一下吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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