2

windowBuilderプラグインでEclipseを使用しています。スイングレイアウトで深刻な問題に直面しています。netbeans では、swing のデフォルトのレイアウトは「自由設計」レイアウトです。しかし、Eclipse では、デフォルトのスイング レイアウトはフロータイプ レイアウトです。jbuttons や jtextfields などのコンポーネントをパネルに追加すると、パネル内のコンポーネントのサイズを変更できません。座標タイプのレイアウトを選択すると、コンポーネントは正しい座標に固執し、ウィンドウのサイズを変更してもその位置を調整しません。netbeans では、水平および垂直のサイズ変更ギャップなどの機能を楽しんでいますが、windowbuilder では、jpanel にコンポーネントを配置するための機能を見つけることができませんでした。netbeans GUI 設計で得られる柔軟性を享受できるように、windowbuilder に「自由設計レイアウト」のようなレイアウトはありますか?

4

2 に答える 2

3

onGroupLayoutの場合、答えは「はい」です。しかし、あなたがそれを呼んでいるように、「柔軟性」に注意する必要があります...コスト。これは、保守が難しい「めちゃくちゃな」コードを生成します。また、GUI デザイナーを使用しても、完全に理解することはできませんswing

ここに画像の説明を入力

于 2012-12-09T11:55:09.270 に答える
0

ソリューション グループレイアウト

 //constructter 
 public AddProduct() {
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setBounds(100, 100, 539, 362);
            contentPane = new JPanel();
            contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
            //change content pane layout
            contentPane.setLayout(new GroupLayout(contentPane));
            setContentPane(contentPane);
        }
于 2015-08-09T20:48:12.933 に答える