Java 隐藏JFrame角的问题
我的Jframe设计有点问题 我用未装饰的jframe描绘了我的应用程序,我想在窗口的顶部和底部隐藏jframe的角落,但我不知道如何做,请帮我解决这个问题 框架的图像:Java 隐藏JFrame角的问题,java,swing,jframe,border,border-layout,Java,Swing,Jframe,Border,Border Layout,我的Jframe设计有点问题 我用未装饰的jframe描绘了我的应用程序,我想在窗口的顶部和底部隐藏jframe的角落,但我不知道如何做,请帮我解决这个问题 框架的图像: 我试图创建这样一个未装饰的窗口 Container c = getContentPane(); JPanel main = new JPanel(); main.setOpaque(false); // This is very important. ImageIcon icon = new ImageIcon(get
我试图创建这样一个未装饰的窗口
Container c = getContentPane();
JPanel main = new JPanel();
main.setOpaque(false); // This is very important.
ImageIcon icon = new ImageIcon(getClass().getResource("signal.png"));
main.add(new JLabel(icon));
c.add(main);
然后像这样将frame undecorated属性设置为false。(您可能已经这样做了)
结果是
用alpha=0设置背景。@Hackerdarshi请您详细解释一下。本教程将帮助您:您只需编写myJFrame.getContentPane().setBackground(新颜色(0,0,0,0))@Laurent-P不工作((谢谢你Beniton,这很有效,非常感谢!很高兴它帮助了你。
myframe.setUndecorated(true);
myframe.setBackground(new Color(0,0,0,0)); // This is important.
myframe.setVisible(true);
myframe.pack();
myframe.setLocationRelativeTo(null);