【问题标题】:Swing - How to change the backgroundcolor of a Jframe/Jdialog [duplicate]Swing - 如何更改 Jframe/Jdialog 的背景颜色 [重复]
【发布时间】:2016-04-07 07:40:45
【问题描述】:

我正在尝试更改 Jframe 和 Jdialog 的背景颜色。 在 GUI 中调整“背景”不起作用。 知道如何更改背景颜色吗?

【问题讨论】:

  • 在这里询问和回答 很多 次。以后,请先搜索您的问题,看看它是否独特。

标签: java swing


【解决方案1】:

您始终可以使用 java 代码通过调用 jframe 的内容窗格来执行此操作。

试试这个:

myJFrame.getContentPane().setBackground(Color.YELLOW);

【讨论】:

  • 我应该把它放在哪里? Nvm 我找到了 :) 谢谢!
  • 你需要把它放在你的 jframe 的代码部分,因为你使用的是 netbeans,只需双击你的 jframe 中的任何按钮或菜单或右键单击并转到代码并将其放入类构造函数中即可用 jframe 初始化。
  • 如果这解决了您的问题,请将其标记为答案
  • @Alok 为什么我们需要先打电话给getContentPane()? JFrame 可以直接访问setBackground()
  • @Brian 如果您使用的是内容窗格,它将与 jframe 背景重叠,将其视为 z-index 中的元素堆叠在另一个之上,如果您没有内容窗格,则可以直接更改 jframe 背景。我们通常使用面板或内容面板因此答案
猜你喜欢
  • 1970-01-01
  • 2015-11-16
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多