当前位置: 首页 > 面试题库 >

如何使JFrame透明?

严恩
2023-03-14
问题内容

如何使JFrame透明?我想使我的JFrame透明。当我的JFrame位于顶部时,用户应该会看到背景。


问题答案:

如果您对使用受限的API类没有异议,则可以使用AWTUtilities该类的类和setWindowOpacity()方法来实现。这里和这里是有关如何使用它的教程?而这里是使用Java本地接入的版本。

代码示例

public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            javax.swing.JFrame fr = new NewJFrame();
            com.sun.awt.AWTUtilities.setWindowOpacity(fr, 0.7 f);
            fr.setVisible(true);
        }
    });
}


 类似资料:
  • 问题内容: 我想自定义外观,因此我创建了一个自定义类,扩展了JPopupMenu类,从而覆盖了该方法,就像我对需要自定义的任何组件所做的那样。 我唯一正确知道的问题是我无法透明。我虽然足够,但我错了。 我该如何做透明的? 问题答案: 弹出菜单的问题在于它可能被实现为顶级容器(Window),并且窗口是不透明的,无论您用setOpaque()设置了什么值(不透明)。但是窗口也可以做成半透明的。 您可

  • 我是java图形新手,目前正在开发一款游戏。从本质上讲,有上升的泡沫,用户必须通过移动鼠标来弹出它们。 我已经在JFrame上制作了一个动画,我需要在上面为MouseMotionListener添加一个JPanel。然而,当我将JPanel添加到JFrame的顶部时(即使setOpaque设置为false),它仍然不能让我看到下面的动画。你可以在下面看到我的代码。如果你发现编码错误,请告诉我。 我

  • 我遇到了让情节本身透明的方法,但是我如何让背景透明呢?没有Qt有办法做到这一点吗?我希望情节在背景窗口上,例如,假设我正在运行Chrome,我希望情节在chrome窗口上,其内容可见。

  • 在iOS 7上,将UISearchBar设置为半透明并不会使搜索栏半透明。有什么我不明白的吗?我正在将它添加到UIViewController,它是UINavigationController的一部分。有一个与顶部布局指南对齐的UITableView。导航栏很好,半透明,但由于某些原因,搜索栏是纯色的。

  • 有人知道如何使用React Native使Android状态栏透明吗? 不透明,透明。 我也在使用react导航。

  • 当我尝试重新绘制透明窗口并在其上绘制矩形时,之前的矩形将保留。目标是通过单击并移动鼠标在屏幕上选择一个区域。如果你移动鼠标一会儿,它会看起来像这样 通过去除透明度,效果很好。 我尝试了在Stack Overflow上找到的关于这个主题的所有内容,但我无法让它在Windows和Linux上运行。 谢谢:)