帮忙解决一个swing的问题

rainight 2003-11-18 10:15:04
jTable中按回车键的默认行为是换一行,请问我如何才能定义自己的action,使得在jTable中按回车不换行,而是执行我自己的action
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pxboy 2003-11-20
  • 打赏
  • 举报
回复
typekeyDisBind(jTable);

public void typekeyDisBind(JComponent c){
Action keyDisposes = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
}
};
c.getInputMap().put(KeyStroke.getKeyStroke("ENTER"),"keyDisposes");
c.getActionMap().put("keyDisposes",keyDisposes);
}
rainight 2003-11-19
  • 打赏
  • 举报
回复
email错了。是rainight@126.com
rainight 2003-11-19
  • 打赏
  • 举报
回复
to hyhu(先飞笨鸟):能不能把你那个Table的代码发给我?谢谢!rainght@126.com
hyhu 2003-11-19
  • 打赏
  • 举报
回复
重写一个Table类,我们的项目用的Table就是可以把回车等同于Tab或什么都不作,是自己封装的一个东东,很简单,不难的!
zkjbeyond 2003-11-19
  • 打赏
  • 举报
回复
你去修改JTABLE的代码或者重载回车事件不就可以了。
allen830826 2003-11-18
  • 打赏
  • 举报
回复
在你的JTable中添加KeyListerner事件
if(KeyEvent.getKeyCode==VK_ENTER) {your code;}
但是会不会和正常的回车键产生冲突我不太清楚
请高手来!

62,614

社区成员

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

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