【问题标题】:what will happen to its components if I setOpaque(false) for JPanel如果我为 JPanel 设置Opaque(false),它的组件会发生什么
【发布时间】:2012-04-22 01:36:19
【问题描述】:

我向 JPanel 添加了几个 JButton,并为 JPanel 添加了 setOpaque(false)。当我将鼠标移到JButton上时,按钮下方出现一个正方形,然后很快消失,这让我感觉很糟糕。有谁知道出了什么问题? (对不起我的英语不好)

【问题讨论】:

  • 我认为这可能是一个很好的问题,请使用SSCCE编辑您的问题

标签: java swing


【解决方案1】:

False 是 JComponent javadoc 中所述的 setOpaque 的默认值。

这与它在屏幕上绘制组件所做的努力有关,当属性设置为true时,组件的所有像​​素都绘制在屏幕上。

【讨论】:

  • 必须是平局;另请参阅opacity 属性和此example
  • 非常感谢,我想我在某种程度上理解它。但我仍然感到困惑。谁能告诉我 setOpaque(false) 和用新颜色绘制 JPanel 之间的区别(0,0,0,0)
猜你喜欢
  • 2011-08-06
  • 2019-07-19
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 2016-07-30
  • 2019-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多