Java 设置标签透明度

Java 设置标签透明度,java,swing,jlabel,Java,Swing,Jlabel,你可能会认为这是一个重复的问题,但请在这里告诉我 我有一个带图像的JLabel。这个JLabel有一个绑定到某个函数的鼠标侦听器。 为了保留鼠标侦听器功能,是否有任何方法使JLabel消失(或者技术上是透明的) 我知道我可以将透明图像设置为JLabel的图标,但我想知道是否有某种“切换”功能。您可以使用yourLabel.setVisible(false)与框架不同;但是,您是否可以将您的问题扩展一点或更清楚一点?(我很难理解您想要做什么)为什么必须“为了使鼠标侦听器[能够]工作,JLabel必

你可能会认为这是一个重复的问题,但请在这里告诉我

我有一个带图像的JLabel。这个JLabel有一个绑定到某个函数的鼠标侦听器。 为了保留鼠标侦听器功能,是否有任何方法使JLabel消失(或者技术上是透明的)


我知道我可以将透明图像设置为JLabel的图标,但我想知道是否有某种“切换”功能。

您可以使用
yourLabel.setVisible(false)与框架不同;但是,您是否可以将您的问题扩展一点或更清楚一点?(我很难理解您想要做什么)

为什么必须“为了使鼠标侦听器[能够]工作,
JLabel
必须消失?”假设我有一个边框,用于调整窗口大小。然后我想让这个边框在我想的时候消失/出现,但显然保留了这两个选项的大小调整功能。我认为这是一个很好的例子。@nivde92:你能告诉我你对哪些部分理解有困难吗?假设我有一个按钮。然而,我想隐藏这个按钮,但它仍然可以被点击(如果用户确切知道它在哪里)。类似的内容,但已翻译为JLabels。请编辑您的问题,以包括一个展示您描述的场景的问题。如果我的问题很难理解,我很抱歉。回家后我会试着做一个sscce。请看我对你评论的回复。另外
setVisible(false)
似乎也在删除该功能。这可能是因为鼠标侦听器是如何工作的。嗯,有一个叫做setOpaque(boolean)的方法,但是一些swing元素不能使用这些方法,因为它们从您使用的外观和感觉中继承了它们的行为,我使用了Jpanels使它们“disapear”,但所有侦听器仍然工作,为什么不尝试使用这个元素呢?更多关于不透明度v。透明度