このコードでは、どのタブが選択されているのかを知ることができますが、タブの中に何があるのかを調べる必要があります。階層をどのように扱うのですか?JavaのGUI階層でコンポーネントを見つける
EditPane.addChangeListener(new ChangeListener() {
// This method is called whenever the selected tab changes
public void stateChanged(ChangeEvent evt) {
JTabbedPane pane = (JTabbedPane)evt.getSource();
// Gets current tab
int sel = pane.getSelectedIndex();
}
});
タブ内部にあるコンポーネントがJScrollPane
あります。
の階層のための非常に良い教訓ですか?逆のgetParent()のように – Tim
@Dasdasdあなたが探しているものなら、 'Container'クラスに' Component [] getComponents() 'メソッドがあります。 – Howard
私はすでにそれをチェックアウトしましたが、ScrollPane内にあるエディタではなく、ViewPortsとScrollBarsだけを返します。 – Tim