VwpFAQDynamicAddCompJa

グループパネル: グループパネルに、コンポーネントを動的に追加する方法を教えてください。

「静的テキスト」コンポーネントをグループパネルにプログラムで追加する手順を次に示します。


1. 「ボタン」、および「グループパネル」を追加します。
2. 「アウトライン」ウィンドウで、「SessionBean1」を右クリックして「追加」>「プロパティー」を選択し、名前に「counter」、型に「int」を入力します。


3. 「アウトライン」ウィンドウの「SessionBean1」をダブルクリックして、 SessionBean1 の java ソースを開きます。「counter」まで下にスクロールして、初期値を 1 (例:
private int counter = 1;
) に設定します。


\ 4. Page 1 のデザインビューに戻り、ボタンをダブルクリックしてボタンの action() メソッドに次のソースを追加します。

         int count = getSessionBean1().getCounter();

         UIComponent parent = groupPanel1;
         StaticText newOne = new StaticText();
         newOne.setId("newOne" + count);
         newOne.setText("静的テキスト" + count);
         boolean childAdded = parent.getChildren().add(newOne);
         getSessionBean1().setCounter(count + 1);


5. インポートを修正します。
6. アプリケーションを配備して実行します。

ボタンを押すたびに、グループパネルに新しい静的テキストが追加されます。


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo