0

私は NetBeans を使用しており、空白がありますJFrame。はJFrame文字通り空です。JFrame角を丸くしたい。

どうやってやるの?

4

2 に答える 2

5

角を丸くしたい場合は、形をしたフレームが必要です。を呼び出すことでそれを達成できますFrame.setShape。そのドキュメントからの引用:

null以外の形状を設定するには、次の条件を満たす必要があります。

これらのポイントの2番目の装飾されていないフレームは、後続の編集で言い換えられた元の質問の一部に対応します。

もののようなウィンドウはなく、フォームだけで、終了ボタンも何もありません。

于 2013-01-16T15:22:52.240 に答える
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));
                }
            });
于 2015-03-08T09:11:57.533 に答える