パネルの最初の2つの要素を配置して問題私はそれがでどのようにあなたが表示されます:のJavaのSwingのGridBagLayout -
これは、それがどのようにすべきである(私の中に下記のリンクを参照してくださいコメント):
ラベルは上になり、TabPaneは画面の残りの部分にすべての方向の余白を埋めなければなりません。
これはGridBagLayoutがでそれをレイアウトするためのコードです:あなたが知っている必要があり
// Layout --begin--
this.mainPanel.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
// Layout:headLineLabel --begin--
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.ipadx = 0;
gbc.ipady = 0;
gbc.insets = new Insets(0, 10, 0, 0);
gbc.anchor = GridBagConstraints.FIRST_LINE_START;
this.mainPanel.add(this.headLineLabel, gbc);
// Layout:headLineLabel --end--
// Layout:FestplattenreinigerGraphicalUserInterfaceTabbedPane --begin--
gbc.gridx = 0;
gbc.gridy = 1;
gbc.gridwidth = 1;
gbc.gridheight = 1;
gbc.fill = GridBagConstraints.BOTH;
gbc.ipadx = 0;
gbc.ipady = 0;
gbc.insets = new Insets(10, 10, 10, 10);
gbc.anchor = GridBagConstraints.CENTER;
this.mainPanel.add(new FestplattenreinigerGraphicalUserInterfaceTabbedPane(), gbc);
// Layout:FestplattenreinigerGraphicalUserInterfaceTabbedPane --end--
// Layout --end--
もの:
- FestplattenreinigerGraphicalUserInterfaceTabbedPaneがJTabbedPaneのを拡張します。
- 私はすべての制約を(実際のデフォルト値でも)練習するように指定しようとしました。
- 私がアンカーを賞賛するならば、レイアウトはそれがどのように残っているのですか?
この問題は何ですか?
THX非常に! (申し訳ありませんが、画像を直接投稿することはできません。新しいもののために1つだけのリンクです.-)。
どのようにする必要があります:http://img832.imageshack.us/img832/6905/howitshouldbe.jpg – JavaHater