Java 隐藏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

我的Jframe设计有点问题

我用未装饰的jframe描绘了我的应用程序,我想在窗口的顶部和底部隐藏jframe的角落,但我不知道如何做,请帮我解决这个问题

框架的图像:


我试图创建这样一个未装饰的窗口

 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);