使用此代码,我可以找到选中哪个选项卡,但我需要使用选项卡内的内容来执行操作。我如何使用层次结构?在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
。
层次没有一个的getChildren()方法?像一个反向的getParent() – Tim 2011-04-22 15:31:13
@Dasdasd如果你正在寻找的是'Container'类,那么有一个方法'Component [] getComponents()'。 – Howard 2011-04-22 15:53:36
我已经检查过它,但它只返回ViewPorts和ScrollBars,而不是ScrollPane – Tim 2011-04-22 16:05:14