レイアウトマネージャを使用します。例えば
:
のBorderLayout
すべてのコンテンツペインをBorderLayoutの使用GUIの画像はのBorderLayoutを使用する初期化 あります。 (最上位コンテナを使用する場合、 で説明されているように、コンテンツペインはすべてのフレームのメインコンテナです。 アプレット、およびダイアログ)BorderLayoutは、コンポーネントを最大5つの領域(top、bottom、left、right、およびcenter)に配置します。すべての余分なスペースは中心エリアに と置かれます。 バーを開始位置からドラッグアンドドロップできるようにするには、JToolBarを使用して作成されたツールバーがBorderLayoutコンテナ内に作成された である必要があります。さらに の詳細については、「BorderLayoutを使用する方法」を参照してください。
...//Container pane = aFrame.getContentPane()...
JButton button = new JButton("Button 1 (PAGE_START)");
pane.add(button, BorderLayout.PAGE_START);
//Make the center component big, since that's the
//typical usage of BorderLayout.
button = new JButton("Button 2 (CENTER)");
button.setPreferredSize(new Dimension(200, 100));
pane.add(button, BorderLayout.CENTER);
button = new JButton("Button 3 (LINE_START)");
pane.add(button, BorderLayout.LINE_START);
button = new JButton("Long-Named Button 4 (PAGE_END)");
pane.add(button, BorderLayout.PAGE_END);
button = new JButton("5 (LINE_END)");
pane.add(button, BorderLayout.LINE_END);
が完了ドキュメントを見ている:([コンテナ内のコンポーネントのレイアウト] https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
参照をhttps://docs.oracle.com/javase/tutorial/uiswing/layout/index .html) – AJNeufeld
私は一歩踏み出して、あまりにも多くのことをする前に、基本的なSwingの機能をチェックします。あるいは、GUIインタフェースビルダーの使用を検討してください。Eclipseがこれで何を使うのかを思い出させません。 –
NetBeans IDEでは問題ありません。日食で私はスイングをしません。 –