概述
我正在使用包含名为Subject的列的可编辑JTable.当第一行为空且用户单击主题单元格以添加新任务时,默认情况下,用户必须单击两次才能使单元格可编辑.我想让它在单击时可编辑,并在双击时打开另一个表单.我尝试过MouseListener但无法解决它.有没有办法解决这个问题?如果是这样,它是什么?
我的代码:
class mouseRenderer extends DefaultTableCellRenderer {
JLabel lblcell = new JLabel();
public Component getTableCellRendererComponent(JTable table, Object obj, boolean isSelected, boolean hasFocus, int row,
int column) {
ttable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
selrow = ttable.getSelectedRow();
selcol = ttable.getSelectedColumn();
if(e.getClickCount() == 1) {
if(selrow == 0) {
lblcell.setText("");
}
}
}
});
return lblcell;
}
}
解决方法:
只需单击即可编辑,您可以尝试使用jtable中使用的celleditor的’setClickCountToStart()’方法.
标签:java,swing,jtable
来源: https://codeday.me/bug/20190723/1516497.html
最后
以上就是老迟到母鸡为你收集整理的java jtable 双击事件_java – 如何使JTable单元在单击时执行与双击不同的操作?...的全部内容,希望文章能够帮你解决java jtable 双击事件_java – 如何使JTable单元在单击时执行与双击不同的操作?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复