java - 强制 JButton 不绘制背景

标签 java swing jbutton jcomponent

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

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

最佳答案

您看到的是添加了 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);

关于java - 强制 JButton 不绘制背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566073/

相关文章:

java - MyBatis Guice 中 MyBatis XML 多环境等价物

java - 中央存储库上的 Maven 超时 - 无代理设置 - Windows

java - 调用静态 JNI 方法以从 C++ 返回字符串

java - JRadioButton 无法转换为 JButton

java - 为什么这个 for 循环只运行一次?

java - 如何划分 Controller ?

java - 如何使 JTable 适合 JFrame 的大小?

java - 无法从 JTextArea 读取并写入文件

java - 为什么我不能dispose()?

Java swing - 重绘在重新调整大小时复制组件(JButtons 和 JLabels)