我想使JFrame透明,但它上面的图像是不透明的.这就是我现在拥有的:

有没有人知道只有JFrame透明的方法?
这是我的代码:
import javax.swing.*;
import java.awt.*;
import com.sun.awt.AWTUtilities;
import static java.awt.GraphicsDevice.WindowTranslucency.*;
public class SplashDemo extends JFrame
{
public SplashDemo()
{
setUndecorated(true);
setSize(200, 200);
add(new JLabel(new ImageIcon("puppy2.png")));
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
setOpacity(0.85f);
}
public static void main(String[] args)
{
new SplashDemo();
}
}
Run Code Online (Sandbox Code Playgroud) 我已经环顾了一段时间,找不到禁用拖动 JIntenal 框架的方法。任何帮助将不胜感激 - TYIA,罗兰
请记住这是一个小程序,
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
public class inigui2 extends Applet {
public void init() {
final JDesktopPane desktop = new JDesktopPane();
desktop.setPreferredSize(new Dimension(640, 480));
this.add(desktop);
JInternalFrame fr = new JInternalFrame("internal", false, false, false, false);
fr.setBounds(0, 0, 640, 480);
desktop.add(fr);
fr.setVisible(true);
JInternalFrame fr2 = new JInternalFrame("internal2", true, true, true, true);
fr2.setBounds(50, 50, 300, 200);
desktop.add(fr2);
fr2.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)