我想将JTable中某一行数据通过鼠标双击弹出一个对话框,并且显示该行的数据
普通的jtable双击后,变成可编辑状态。如果将table设为 setEnabled(false) 则又无法获取到该行数据,请问这个地方该怎么解决?有别的办法吗?
谢谢!
普通的jtable双击后,变成可编辑状态。如果将table设为 setEnabled(false) 则又无法获取到该行数据,请问这个地方该怎么解决?有别的办法吗?
谢谢!
解决方案 »
- 求教:读文件,直接整一个文件读取
- e.printStackTrace(System.out)与e.printStackTrace()区别
- 急!关于java的原始数据类型及其封装类
- 初学JAVA
- 执行Runtime.getRuntime().exec()出现java.io.IOException
- applet路径出错?
- 有谁用JAVA操作过PDW文件?
- JOptionPane.showMessageDialog(this,"You input number is Wrong!!!(0~100)","Error",JOptionPane.ERROR_MESSAGE);问题
- JTextField 文本域改变要注册哪个监听器得到
- 求助:怎样设计返回文件夹对话框?
- 关于键盘事件的处理
- 怎样启动应用程序?
{
/**
* 单元格是否可以编辑
*/
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...搞定。。网上有相关范例。自己可以参考一下:)