swing 中如何屏蔽组件的 ctrl-x,ctrl-v等功能 要能跨平台的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每一个组件均继承自JComponent。每一个JComponent对象均包含getInputMap 和getActionMap。其中inputmap包括从键盘到一个逻辑标示的映射。actionmap则包含逻辑标示到一个Action的映射。这样的关系,来完成对于键盘事件的控制。你可以从你要评比的组件的这两个映射中移出你要禁用的。或者,将其设置为一个什么都不做的action。 下面代码屏蔽组建的ctrl-v, 需要屏蔽ctrl-x请把代码里面的"ctrl V" 改成"ctrl X"JComponent comp = new JXXXX();comp.getActionMap().put(comp.getInputMap().get(KeyStroke.getKeyStroke("ctrl V")), new AbstractAction(){ @Override public void actionPerformed(ActionEvent e) { }}); 是不是只能在finally从句里面去释放lock? 请教,SortedSet的“比较去重” 序列化小问题 DBPOOL? (紧急求助!!!)Java swing 求一个正则表达式 开始学SWING,给个建议!? 求一个RowSet的例子 关于读取文件的问题,请高手帮忙 java Test Frame界面测试 期待高手帮忙.... 二维数组的赋值问题.
getInputMap 和getActionMap。其中inputmap包括从键盘到一个逻辑标示的映射。
actionmap则包含逻辑标示到一个Action的映射。这样的关系,来完成对于键盘事件的控制。你可以从你要评比的组件的这两个映射中移出你要禁用的。
或者,将其设置为一个什么都不做的action。
@Override
public void actionPerformed(ActionEvent e) {
}});