【问题标题】:How disable JFrame Background如何禁用 JFrame 背景
【发布时间】:2015-09-12 23:30:33
【问题描述】:

我用下一个属性制作了一个 JFrame:

setLayout(null)
setUndecorated(true)
setResizable(false)

我在netbeans中放置了一个带有一个图标(PNG图像)的JLabel,我正在寻找一些解决方案,当鼠标通过JFrame的图像(或其他组件)移动时禁用背景(完全透明且不活动)但是鼠标在 JLabel 之外的工作方式不同,因为 JLabel 图标避免了对 JLabel 的任何鼠标操作。但是有一个默认的灰色背景,这并不是我想要的。

我们可以看到鼠标在 JLabel 上没有做任何事情(除非 Frame 中有一些组件)

绿色 = JFrame 大小。

这里鼠标在浏览网页时会发生变化

【问题讨论】:

  • 将容器(如JPanel)添加到JFrame
  • 我做了但没用:(
  • 搜索谷歌google.com/…

标签: java swing background jframe


【解决方案1】:

我正在寻找一些解决方案,当鼠标移动时禁用背景(完全透明且不活动)

不要使用完全透明。

如果像素不是 100% 透明,则 MouseEvents 将由框架处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-17
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多