swing 里一个jtable默认是双击编辑单元格,如何实现单击编辑单元格呀 swing 里一个jtable默认是双击编辑单元格,如何实现单击编辑单元格呀,就单击产生的效果为可编辑状态,且光标在单元格上的效果.就20分了请大家帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的初浅的办法——给Table加鼠标事件,单击时,可以获得焦点,然后获得你所点击的单元格的位置,然后把这个单元格设编辑状态。 AbstractTableModel models = new AbstractTableModel() { public boolean isCellEditable(int row, int col) { return true; }}mYtable.getColumn(mainTb.getColumnName(i).toString()).setCellEditor(new ValueTableCellEditor()); class ValueTableCellEditor extends AbstractCellEditor implements TableCellEditor{ JTextField input = new JTextField(); public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { return input; } public Object getCellEditorValue() { return input.getText(); } } class ValueTableCellEditor extends AbstractCellEditor implements TableCellEditor{ JTextField input = new JTextField(); public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) { input.setText(value.toString()); return input; } public Object getCellEditorValue() { return input.getText(); } } com.devdaily.opensource.database.DDConnectionBroker how to find the key in HashMap in java linux中java参数空格问题 兄弟们帮帮我 有段代码有问题,一直找不到原因,请高手帮忙指点一下 怎样配置java的运行环境? 文件操作??? 请问启动的多个java虚拟机如何共享一个连接池? 如何安装VISUAL J++6.0 关于构造顺序的一个小问题! 求助JComboBox的问题 用swing的JToolBar如何创建带下拉菜单的按钮?如何让工具栏上按钮上的图片与文字不在同一行上?
public boolean isCellEditable(int row, int col) {
return true;
}
}
mYtable.getColumn(mainTb.getColumnName(i).toString()).setCellEditor(new ValueTableCellEditor()); class ValueTableCellEditor extends AbstractCellEditor implements TableCellEditor{ JTextField input = new JTextField();
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int row,
int column) {
return input;
}
public Object getCellEditorValue() {
return input.getText();
}
}
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int row,
int column) {
input.setText(value.toString());
return input;
}
public Object getCellEditorValue() {
return input.getText();
}
}