清除JSplitPane的输入映射

时间:2015-07-04 14:50:06

标签: java swing key-bindings

我把一些键盘问题赶到JSplitPaneWHEN_ANCESTOR_OF_FOCUSED_COMPONENT的光标键。我在步骤调试器中看到了这些条目。但输入地图何时实际填充?因为如果我试图清除它,那里什么也没有......

val sp = new javax.swing.JSplitPane(orient, left, right)
val map = sp.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT)
map.clear()

然后该地图已空。那么它必须在以后填补吗?

1 个答案:

答案 0 :(得分:0)

虽然它没有直接回答我的问题,但它解决了我的问题:

UIManager.getDefaults.remove("SplitPane.ancestorInputMap")