关于jtable的问题 我想将JTable中某一行数据通过鼠标双击弹出一个对话框,并且显示该行的数据普通的jtable双击后,变成可编辑状态。如果将table设为 setEnabled(false) 则又无法获取到该行数据,请问这个地方该怎么解决?有别的办法吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以自己写一个TableUI,从BasicTableUI继承,重写MouseInputHandler的mouseClicked方法,在事件响应程序中写你想做的事情。 public class JTableModel extends DefaultTableModel implements Cloneable { /** * 单元格是否可以编辑 */ public boolean isCellEditable(int row, int col) { return false; }}设置表格的模型为上在的实例!这时表格为不可编辑,你可以随便监听鼠标事件! 用TableModel将Table装起来就可以是双击不变成可编辑的了 写一个edit:public class ButtonEditor extends DefaultCellEditor{...}构造方法:public ButtonEditor(JCheckBox checkBox) {...}public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {...}public Object getCellEditorValue() {...}table.getColumn("**").setCellEditor( new ButtonEditor(new JCheckBox()));ok...搞定。。网上有相关范例。自己可以参考一下:) 对 就用 abstracttablemodel的iscelleditor 返回用...getmodel()...什么什么的具体的忘了 早就不用gui了 关于static的问题 ireport报表连数据库问题 关于强制类型转换的问题 一道java笔试题,io方面的 最后10分请教一个超级简单的问题。(关于字符串)(谁答的快谁得分) 通过java如何给word文档加上文档保护? 请问---请问---请问---请问::别人帮我回答了我的问题,我要如何给他分啊??? 请问在VJ++的多文本控件里“换行的转义字符”是什么? <Thinking in Java>的例子,运行出问题,帮我看看是什么问题... 有人说Jcreate可以实现"."功能,但我的好象不行,是否需要什么设置? 关于键盘事件的处理 怎样启动应用程序?
{
/**
* 单元格是否可以编辑
*/
public boolean isCellEditable(int row, int col)
{
return false;
}}设置表格的模型为上在的实例!这时表格为不可编辑,你可以随便监听鼠标事件!
public ButtonEditor(JCheckBox checkBox) {...}public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {...}public Object getCellEditorValue() {...}table.getColumn("**").setCellEditor(
new ButtonEditor(new JCheckBox()));ok...搞定。。网上有相关范例。自己可以参考一下:)