1

実装します

  @Override public boolean dispatchKeyEvent(KeyEvent e)

私のjscrollpaneで。
私が評価しているとき

e.getSource() 

JScrollPaneの下にあるjtableを取得します。

それが自分の階層にあることをどうやって知ることができますか?
(私は他のjscrollpane関数を呼び出して、キーイベントを渡しますが、再帰は必要ありません)

4

1 に答える 1

5

これをお探しですか?:

SwingUtilities.getAncestorOfClass(JScrollPane.class, jtable);

または、特定のインスタンスを確認する場合:

SwingUtilities.isDescendingFrom(jtable, aParentOfJTable);

そうでなければ、私はあなたの質問を理解していません。

于 2012-04-23T14:14:13.603 に答える