Q5:パネルに配置したコンポーネントをすべて使用不可に設定したい。
Q5-1:
パネルに配置したコンポーネントをすべて使用不可に設定したいのですが、パネルにenableプロパティが存在しません。
また、同じようにテーブルコンポーネントにもenableプロパティが存在しませんが、どのように使用不可に設定するのでしょうか。
尚、enabledでは使用不可となりませんでした。
A5-1:
[パネル]、[テーブル]共、属性情報に「Enabled」の項があります。
但しコンポーネントによってはEnabled=falseでも、見た目に変化が無い場合があります。
[パネル]の「可視/不可視を設定する(boolean)」、[テーブル]の「setVisible(boolean)」で画面から消えたように見せることができます。
この場合、画面の大きさも変わることになりますので、「pack()」を行う意味で[フレーム]「フレームを表示する()」も都度実行して頂くと良いかと思います。
また[パネル]や[フレーム]の場合「GUIコンポーネントを追加する(PFGUIComponent)」,「removeComponent(PFGUIComponent)」(引数はコンポーネントを指定)で画面上にコンポーネントを追加または削除することもできます。
備考:「テーブル」の「Q&A100」にも掲載。