创建带圆角的表单

时间:2013-01-16 12:42:02

标签: java swing jframe

我正在使用NetBeans,我有一个空白的JFrameJFrame字面上是空的。我希望这个JFrame有圆角。

我该怎么做?

2 个答案:

答案 0 :(得分:5)

如果你想要圆角,那么你需要一个异形框架。您可以通过致电Frame.setShape来实现这一目标。引用其文档:

  

必须满足以下条件才能设置非空形状:

     

这些要点中的第二个,一个未修饰的框架,对应于原始问题的一部分,后者在后续编辑中被重新描述:它会给你

  

没有窗口像东西,只有表格,没有退出按钮,没有。

答案 1 :(得分:0)

试试这个。它的工作:))

yourframe.setBackground(new Color(0, 0, 0, 180));
yourframe.setUndecorated(true);
yourframe.addComponentListener(new ComponentAdapter() {
               @Override
                public void componentResized(ComponentEvent e) {
                    setShape(new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), 80, 80));
                }
            });