【问题标题】:Transparent JPanel with customises close button带有自定义关闭按钮的透明 JPanel
【发布时间】:2015-03-28 09:09:05
【问题描述】:

我们已经知道如何制作透明的 JPanel,就像我们在我从 utube 拍摄并显示在下面的图片中看到的那样,但是他们如何放置这个自定义的关闭按钮,其中一半在 JPanel 之外,另一半是在空中?有什么简单的方法吗?

这是我想说的

[好吧,请看那张描述我问题的图片][请检查一下]

【问题讨论】:

  • “有什么简单的方法可以做到吗?” 雇用知道自己在做什么的人(很容易)。
  • ^ 并且知道如何正确处理(不像将面板的背景设置为基于 alpha 的颜色)
  • 好吧,Andrew Thompson,我想我认识你,你总是有时间回答愚蠢的简短问题,却不写任何聪明的东西来满足人们的需求。下次如果你没有聪明的答案,请不要回答我的问题!!!何和疯狂的程序员...请看我发送的第二张图片,你会发现我没有你想的那么愚蠢!

标签: java swing transparency transparent


【解决方案1】:

您使用半透明面板制作透明框架,使用布局属性确保面板在框架内偏移(类似GridBagLayout 将能够实现它)并将按钮添加到右上角,再次,有一些诡计,你可以GridBagLayout来做到这一点

作为一个粗略的 [示例](考虑提供一个 runnable example 来证明您的问题。这将减少混乱并获得更好的响应)

你不妨看看How to Create Translucent and Shaped Windows

【讨论】:

  • 好吧,我已经完成了 ` 代码 add(button, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.FIRST_LINE_END, GridBagConstraints.VERTICAL, new Insets(0, 0, 0 , 0), 0, 0)); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { mT.dataPanel.hideMessageLayer(); mT.layerUI.stop(); } });` 但不一样
  • 考虑提供一个runnable example 来证明您的问题,并更新您的问题。这将导致更少的混乱和更好的响应
猜你喜欢
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
  • 2020-12-29
  • 2015-11-19
  • 2014-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多