1

我实施

  @Override public boolean dispatchKeyEvent(KeyEvent e)

在我的 jscrollpane 中。
当我评估

e.getSource() 

我得到了 JScrollPane 下的 jtable。

我怎么知道它在我的层次结构中?
(我调用其他jscrollpane函数,传递keyevent,我不想递归)

4

1 回答 1

5

你在找这个吗?:

SwingUtilities.getAncestorOfClass(JScrollPane.class, jtable);

或者,如果您想检查给定的实例:

SwingUtilities.isDescendingFrom(jtable, aParentOfJTable);

如果不是,那么我不明白你的问题。

于 2012-04-23T14:14:13.603 回答