0
BasicTreeUI(JDK 1.5)は、JTreeのキーイベントを、その文字で始まるツリー上の項目に移動して処理します。その行動を止める最も直接的な方法は何ですか?BasicTreeUIのキー処理をオフにする方法
BasicTreeUI(JDK 1.5)は、JTreeのキーイベントを、その文字で始まるツリー上の項目に移動して処理します。その行動を止める最も直接的な方法は何ですか?BasicTreeUIのキー処理をオフにする方法
私は最も簡単な方法はcreateKeyListenerメソッドオーバーライドすることであると思う:
tree.setUI(
new BasicTreeUI(){
protected KeyListener createKeyListener(){ return null; }
}
);
がJTreeのについて多くを知らないが、それはあなたがカスタマイズできる方法を提供し、
JTree tree = new JTree(...)
{
public TreePath getNextMatch(String prefix, int startingRow, Position.Bias bias)
{
return getLeadSelectionPath();
}
};
を