1

GUIを構築するクラスがあります。GUIの一部はjtabbedペインです。このためのパネルはメソッドで作成され、すべて同じで、jtextareaといくつかのjbuttonがあります。

他のメソッド/クラスから各タブのコンポーネントにアクセスするにはどうすればよいですか?

4

2 に答える 2

3

このコンポーネントをクラス フィールドに入れることができます。たとえば、ボタン作成フィールドにアクセスする必要がある場合

private Button myButton;

method で作成し、 methodcreateUI()で使用しますdoSomething()

もう 1 つの方法は、コンテナー (パネルなど) のみを保存してから、 を使用してそのコンポーネントにアクセスすることpanel.getComponents()です。この方法は、非常によく似たコンポーネントがあり、それらを区別する必要がない場合にのみ使用してください。たとえば、すべてのコンポーネントなどの色を変更したいとします。

于 2012-05-14T14:47:04.897 に答える
2

getTabCount()getTitleAt()indexOfTab()、および を組み合わせて使用​​できますgetComponent()。詳細はこちら

于 2012-05-14T14:48:49.740 に答える