3

我正在编写一个小程序,这基本上是我第一次使用 aJComponent来绘制东西。我将组件的背景设置为黑色。

但是一旦我在其中画了一个JButton,它就会被默认的灰色覆盖。我已经搜索了一个小时,似乎找不到任何答案。

4

2 回答 2

1

尝试使用 setOpaque(boolean opaque) 将按钮设置为不透明;方法

我不确定我是否正确,但我可能是

编辑:

尝试使用这些方法:

 button.setBorderPainted(false); 
 button.setContentAreaFilled(false); 
 button.setFocusPainted(false); 
 button.setOpaque(false);
于 2012-05-12T17:54:42.513 回答
1

你看到的是你添加了你的框架JComponent,所以如果你想要一个黑色的背景框架,那么你需要设置 JFrame 的背景颜色。

像这样的东西:

JFrame frame = new JFrame();
frame.add(new GUI());
frame.pack();
frame.getContentPane().setBackground(Color.black);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
于 2012-05-12T18:14:59.807 回答