当前位置: 首页 > 编程笔记 >

在Java Swing中创建半透明窗口

喻嘉泽
2023-03-14
本文向大家介绍在Java Swing中创建半透明窗口,包括了在Java Swing中创建半透明窗口的使用技巧和注意事项,需要的朋友参考一下

使用JDK 7,我们可以非常容易地使用swing创建半透明的窗口。使用以下代码,可以使JFrame半透明。

//将窗口设置为55%不透明(45%半透明)。
frame.setOpacity(0.55f);

示例

参见下面具有55%半透明性的窗口的示例。

import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Tester {
   public static void main(String[] args)  {              
      JFrame.setDefaultLookAndFeelDecorated(true);
         //在事件调度线程上创建GUI-
         SwingUtilities.invokeLater(new Runnable() {
         @Override
         public void run() {
            createWindow();                
         }
      });
   }

   private static void createWindow() {          
      JFrame frame = new JFrame("Translucent Window");
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      frame.setLayout(new GridBagLayout());
      frame.setSize(200, 200);            
      frame.setLocationRelativeTo(null);      
       
      //添加一个示例按钮。
      frame.add(new JButton("Hello World"));

      //将窗口设置为55%不透明(45%半透明)。
      frame.setOpacity(0.55f);
      frame.setVisible(true);          
   }  
}

输出结果

 类似资料:
  • 本文向大家介绍在Java Swing中创建渐变半透明窗口,包括了在Java Swing中创建渐变半透明窗口的使用技巧和注意事项,需要的朋友参考一下 使用JDK 7,我们可以非常容易地使用swing创建基于渐变的半透明窗口。以下是制作基于渐变的半透明窗口所需的步骤。  首先使JFrame的背景透明。  创建渐变颜料,然后填充面板。  将面板分配为框架的内容窗格。 示例 请参阅下面带有基于梯度的半透明

  • 我在谷歌上搜索了很多,甚至浏览了很多这个网站的问题,但我就是找不到解决我问题的方法。 我想创建一个像下面这样的进度对话框。但我不明白如何做到这一点。我已经尝试创建一个自定义的进度对话框,但。使用它,你只能修改内部旋转器的外观。在我的情况下,我想修改它的布局。我如何实现...???? 到目前为止,我已经尝试了以下方法...

  • 本文向大家介绍实现一个居中半透明的模态窗相关面试题,主要包含被问及实现一个居中半透明的模态窗时的应答技巧和注意事项,需要的朋友参考一下

  • 我正在尝试脚本创建视频使用ImageMagick创建一些覆盖,然后放在一个视频的顶部。 如果我尝试直接使用ImageMagick创建的图像,透明度会被绘制为不透明。 我已经使用ImageMagick绘制命令创建了一个透明的PNG。当加载到GIMP中并进行检查时,PNG具有alpha通道,并且每个透明像素看起来具有透明度:RGBA=0,0,0,0 我可以通过获取覆盖图像,在GIMP中加载它,然后选择

  • 我有一个覆盖整个屏幕的片段A和另一个位于50dp屏幕底部的片段B。片段B与片段A的底部部分重叠。我想使片段B半透明,以便看到片段A的重叠部分。 我试着使用主题。半透明,使用了framelayouts,使用了setAlpha()方法,但没有得到想要的结果。就像我们在android中有一个半透明的actionbar一样,我想让我的片段B半透明。 我试着参考这些链接...链接1:使背景半透明 链接2:h

  • 我使用以下布局(main_activity.xml) 具有以下样式-v21 但我仍然无法归档一个透明的状态栏 看起来像这样 但我想要这样的东西(新谷歌报摊App) 注意:我正在使用