我正在编写一个小程序,这基本上是我第一次使用 aJComponent
来绘制东西。我将组件的背景设置为黑色。
但是一旦我在其中画了一个JButton
,它就会被默认的灰色覆盖。我已经搜索了一个小时,似乎找不到任何答案。
我正在编写一个小程序,这基本上是我第一次使用 aJComponent
来绘制东西。我将组件的背景设置为黑色。
但是一旦我在其中画了一个JButton
,它就会被默认的灰色覆盖。我已经搜索了一个小时,似乎找不到任何答案。
尝试使用 setOpaque(boolean opaque) 将按钮设置为不透明;方法
我不确定我是否正确,但我可能是
编辑:
尝试使用这些方法:
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
button.setOpaque(false);
你看到的是你添加了你的框架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);