-
パネルを表示するときはJPanelクラスを使用します。 パネル(JPanel)は、より柔軟なレイアウトを実現する際に用いられます。 フレームやダイアログ上に複数のパネルを配置し、パネル内に部品を配置することにより、通常では描画できない詳細なレイアウトを実現します。
GridLayout クラスは、コンテナのコンポーネントを矩形グリッドで配置するレイアウトマネージャーです。 コンテナは等しいサイズの矩形に分割され、各矩形にコンポーネントが1つずつ配置されます。 下のサンプルでは、GridLayoutを使用して、4つのボタンを1行2列で表示しようとしています。 指定する値によっては、自動で判断されるようです。
JPanelを使ってパネルを表示してレイアウトを整形した例 サンプルソースコード import java.awt.*; import javax.swing.*; class JPanelSample extends JFrame { JPanelSample() { getContentPane().setLayout(new GridLayout(1, 2)); JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JButton bt1 = new JButton("ボタンA"); JButton bt2 = new JButton("ボタンB"); JButton bt3 = new JButton("ボタンC"); JButton bt4 = new JButton("ボタンD"); p1.setLayout(new BorderLayout()); p2.setLayout(new BorderLayout()); p1.add(bt1, BorderLayout.CENTER); p2.add(bt2, BorderLayout.NORTH); p2.add(bt3, BorderLayout.CENTER); p2.add(bt4, BorderLayout.SOUTH); getContentPane().add(p1); getContentPane().add(p2); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("JPanelを使ってパネルを表示してレイアウトを整形"); setSize(530, 100); setVisible(true); } public static void main(String[] args) { new JPanelSample(); } }
トップページ » Javaアプリケーション開発 » JPanelパネルの表示とレイアウト整形
-
- javax.swingとは
- JFrameフレームの表示
- JDialogダイアログの表示
- JButtonボタンの表示
- JToggleButtonトグルボタンの表示
- JLabel画像やテキストの表示
- JTextFieldテキスト入力領域の表示
- JTextAreaテキストエリアの表示
- JCheckBoxチェックボックスの表示
- JRadioButtonラジオボタンの表示
- JComboBoxコンボボックスの表示
- JListリストの表示
- JScrollBarスクロールバーの表示
- JTableテーブルの表示
- JTreeツリーマップ(構造)の表示
- JProgressBarプログレスバーの表示
- JPanelパネルの表示とレイアウト整形
- JScrollPaneスクロールペインの表示
- JTabbedPaneタブペインの表示
- JMenuBarメニューバーの表示
- JToolBarツールバーの表示
- JPopupMenuポップアップメニューの表示
-
-
デスクトップPC(ビジネス向け・クリエイター向け・ゲーム向け)、ノートPC、パーツ、周辺機器、ソフト(OS・ゲーム・セキュリティなど)幅広い分野の商品を扱っています。販売価格の幅が広く、品揃えも充実しています。
-
「FRONTIERダイレクトストア」は、自社工場で製造したFRONTIERブランドのパソコンを日本全国に販売する株式会社KOUZIROのインターネットショッピングサイトです。カスタマイズ可能なBTOゲームパソコンも販売しています。
-