Apdesigner プログラマーズガイド |
目次 索引 |
第3部 Apdesigner利用編 | > 第11章 Javaアプリケーション処理手続きを記述する | > 11.4 各種Javaフォームを操作する |
パネルを操作する場合、パネルのインスタンスを作成し、作成したインスタンスを表示したいコンテナに貼り付けます。
ここでは、パネルの操作方法について説明します。
パネルのインスタンス作成は、new演算子を使用します。
パネルをコンテナに貼り付けるには、コンテナのインスタンスをthis、パネルのインスタンスをpanelとした場合、以下のどちらかを記述します。
どちらの記述を使用するかはコンテナの種類によって異なります。コンテナがJavaフォーム定義で作成したフレーム、ダイアログ、アプレット、パネルの場合は、this.getContentPane().add(panel)を使用します。ほかのコンテナの場合、どちらの記述を使用するかは、それぞれのコンテナのリファレンスを参照してください。
コンテナに設定されているレイアウトマネージャによっては、パラメタを2つもつaddメソッドや、パラメタを3つもつaddメソッドを使用します。どのaddメソッドを使用するかは、コンテナに設定されているレイアウトマネージャのリファレンスを参照してください。
パネルを使用する場合、フレームやダイアログの場合とは異なり、初期化のために明示的にinitメソッドを呼び出す必要はありません。また、表示するために明示的にshowメソッドを呼び出す必要もありません。
通常、パネルを貼り付ける操作は、JavaフォームのinitUserメソッドに記述します。
以下にパネルを貼り付ける例を示します。
// パネルのインスタンスを作成します。 Panel1 panel = new Panel1(); // パネルをダイアログの中央に貼り付けます。 this.getContentPane().add(panel, BorderLayout.CENTER);
// パネルのインスタンスを作成します。 Panel1 panel = new Panel1(); // パネルをscrollPaneに貼り付けます。 scrollPane.add(panel);
目次 索引 |