这里是我的代码:如何制作一个透明的jframe可调整大小?
package trialruns;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class TransparentFrame extends JFrame
{
JButton b1;
public TransparentFrame()
{
setTitle("Transparent Frame Demo");
setSize(400,400);
setLayout(new GridBagLayout());
setDefaultCloseOperation(EXIT_ON_CLOSE);
setUndecorated(true);
setVisible(true);
setResizable(true);
setOpacity(0.4f);
}
public static void main(String args[])
{
new TransparentFrame();
}
}
的问题是,如果我setOpacity < 1.0我得到一个错误:
The frame is decorated at java.awt.Frame.setOpacity(Frame.java:960)
如果我凑合setUndecorated(真),那么我不能调整的JFrame
我需要能够调整透明JFrame的大小
我还需要能够访问tran下的文件夹sparent frame 我的意思是,如果透明窗口坐在桌面上,我想打开一个放置在窗口下的特定文件夹,那么我应该可以在不使jframe最小化的情况下这样做。
有没有办法做到这一点?
我在网上搜索,但找不到合适的解决方案。
不,我仍然无法调整它 – newbie2015
k ...我编辑了答案。请检查。 – ELITE
是的,它现在是可以改变大小的 谢谢你的帮助 但是有可能让边框不透明并且内容透明 另外它仍然不可能访问框架后面的内容 即,如果我想打开文件夹或东西在框架后面那么这是不可能的 有没有什么办法来实现呢? – newbie2015