- 331 名前:326 mailto:sage [2009/02/11(水) 00:24:39 ]
- >> 327
今回はキーが押された場合のみを処理したいので DocumentFilter は使えないのですが、 回答ありがとうございます。 >>328 >>329 を参考にして こんな感じにしてみました。 final Action defaultAction = keymap.getDefaultAction(); keymap.setDefaultAction(new AbstractAction() { @Override public void actionPerformed(ActionEvent ae) { String cmd = ae.getActionCommand(); if (!" ".equals(cmd)) { defaultAction.actionPerformed(ae); } } } ); UIによって独自のデフォルトアクションが セットされるかもしれない(?)ので、 >>329 の案のほうがよいかと。
|

|