menuItem.setAccelerator和DocumentListener冲突

Li-Tong 2016-12-04 01:07:40
我想用swing自己写一个记事本,在添加热键时发现与Document冲突,请问该如何解决呢?

jmiCreate.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));

ta.getDocument().addDocumentListener(new DocumentListener() {

@Override
public void removeUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
taChange();
// System.out.println("remove");
}

@Override
public void insertUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
taChange();
// System.out.println("insert");
}

@Override
public void changedUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
//只有改变属性时才会通知
// taChange();
// System.out.println("change");
}
});
...全文
468 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧