JTable选中单元格插入数据? 1.当我选中单元格弹出一个对话框,在对话框输入数据,按回车建,把刚输入的数据插入到JTable的行中2.当修改单元格的数据的时候也是弹出对话框修改更新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ 我看的不是太明白 我说一下我的理解 你看对不对第一步 鼠标双击JTable中的单元格,弹出一个对话框;第二步 在对话框中输入需要修改的数据;第三步 修改完之后,再在那个对话框的基础上再弹出一个信息提示框“修改成功!”;第四步 点击“确定”,两个对话框都关闭。 对表格添加鼠标监听器,当双击鼠标时触发鼠标事件,event事件获得鼠标点击的行号,或者简单点的话用table.getSelectedRowCount() 获得行号获得表格内容,加入弹出窗口,当点击修改后更改表格数据table.setValueAt(Object aValue, int row, int column) 。 恩,又碰上你了 呵呵 描述不太清楚上次是选中单元格右击弹出快捷菜单。对快捷菜单的事件,insertItem选项,触发这个事件后弹出一个对话框,往这个对话框输入数据,然后直接点确定就关闭对话框,并且同时把这个对话框的数据插入到表格里面,也就是关闭对话框的同时更新JTable,JTable里面就插入了一条数据了 这个应该不困难吧?因为你鼠标坐标监听已经做好了 那么当你点鼠标右键的时候 就能获取到要修改的单元格的行数和列数当你点击"确定"的时候 将输入框的内容设置到单元格里面去就好了啊 setValueAt(Object aValue, int row, int column)这里面需要注意对输入内容的判断 还有就是如果你是这样设计的话 那么你应该将整个JTable可以这样操作的单元格都设置成不可编辑不知道我这样说 清不清楚了? 我能获得行和列,那我就是不清楚怎么将jDilog对话框里面的数据传入到JTable里面去,把他们插入到单元格中恩,这样是要将单元格设置成不可编辑了 if(点击“确定”){ Object value = 从对话框获取到的数据; JTable.setValueAt(value , row, column) ;}这样不就OK了么? JTable我是在MacroDataOperatePanel 这个里面的一个表格KeyStepOperatePanel是点击事件弹出的一个JDilog对话框,数据在这里给,然后传入到MacroDataOperatePanel 这个里面的JTale里面去。 是一个意思 总之你现在有value 有JTable 有row 有column那么不管你的数据是怎么传递的 调用你JTable的setValueAt方法就能完成啊 你加我QQ吧 不然我总是要不停的刷新页面 - -||能帮上忙的 直接在QQ里面解决 还能帮你节省一点分呢50007147 求高手看下这个排序时怎么,实现动态的 字节码文件什么时候被加载进内存 如何快速学好JAVA 包装类的问题 javax缺省如何解决? java split 分割问题 一个超简单的问题:a.java在包P中,编译成功,b.java和a.java放在同一目录下,即也在包P中,b.java中用到了类a,可是编译的时候出错,如 求助 一个很简单的类…… Implement Baccarat Game 希望有人能帮帮忙 新手上路 【请问用JAVA作一个下载软件(如FlashGet,网络蚂蚁等)应该怎么设计!!!】 只给我个运行结果,我没有JAVA编译器 关于判断是不是应用cloneable接口
第一步 鼠标双击JTable中的单元格,弹出一个对话框;
第二步 在对话框中输入需要修改的数据;
第三步 修改完之后,再在那个对话框的基础上再弹出一个信息提示框“修改成功!”;
第四步 点击“确定”,两个对话框都关闭。
获得表格内容,加入弹出窗口,当点击修改后更改表格数据table.setValueAt(Object aValue, int row, int column)
。
恩,又碰上你了 呵呵 描述不太清楚
上次是选中单元格右击弹出快捷菜单。
对快捷菜单的事件,insertItem选项,触发这个事件后弹出一个对话框,
往这个对话框输入数据,然后直接点确定就关闭对话框,并且同时把这个对话框的数据插入到表格里面,
也就是关闭对话框的同时更新JTable,JTable里面就插入了一条数据了
因为你鼠标坐标监听已经做好了 那么当你点鼠标右键的时候 就能获取到要修改的单元格的行数和列数
当你点击"确定"的时候 将输入框的内容设置到单元格里面去就好了啊 setValueAt(Object aValue, int row, int column)
这里面需要注意对输入内容的判断 还有就是如果你是这样设计的话 那么你应该将整个JTable可以这样操作的单元格都设置成不可编辑
不知道我这样说 清不清楚了?
恩,这样是要将单元格设置成不可编辑了
{
Object value = 从对话框获取到的数据;
JTable.setValueAt(value , row, column) ;
}
这样不就OK了么?
KeyStepOperatePanel是点击事件弹出的一个JDilog对话框,数据在这里给,然后传入到MacroDataOperatePanel 这个里面的JTale里面去。
那么不管你的数据是怎么传递的 调用你JTable的setValueAt方法就能完成啊
能帮上忙的 直接在QQ里面解决 还能帮你节省一点分呢
50007147