当前位置: 技术问答>java相关
关于JTable的问题(我能给的最高分了)
来源: 互联网 发布时间:2015-01-28
本文导语: 1在JTable中怎么把修改过的单元内的值取出来? 2除了可以用二维数组给表格赋值外,还有什么方法?或者说在同一个表格内有不同类型的数据(eg. int String Boolean...)? 3创建表格的时候,怎么样不固定他的大小,在以后的程序...
1在JTable中怎么把修改过的单元内的值取出来?
2除了可以用二维数组给表格赋值外,还有什么方法?或者说在同一个表格内有不同类型的数据(eg. int String Boolean...)?
3创建表格的时候,怎么样不固定他的大小,在以后的程序有又数据量的大小决定?
回答一个就有分,若都回答了,必定高分奉送
小弟才疏学浅,请一起学JAVA的朋友留个Email或者QQ吧
我的QQ:449098
2除了可以用二维数组给表格赋值外,还有什么方法?或者说在同一个表格内有不同类型的数据(eg. int String Boolean...)?
3创建表格的时候,怎么样不固定他的大小,在以后的程序有又数据量的大小决定?
回答一个就有分,若都回答了,必定高分奉送
小弟才疏学浅,请一起学JAVA的朋友留个Email或者QQ吧
我的QQ:449098
|
1.getValueAt(int row,int col),或者直接到model取
2.如果用DefaultTableModel的话,应该可以用vector,或者自己扩展AbsctractTableModel把自己的数据结构用getValueAt()映射到表格单元上去,model里的getValueAt()返回Object引用,所以可以返回String ,Boolean之类的。model还有getColumnClass()可以指定列的类型。JTable有默认的rendrer和editor已供显示和编辑。
3.如果自己映射的话,完全不用固定大小。改变底层的数据以后就可以刷新表格以显示新数据。
我很久没做JTable得东东,可能细节上有些出入,具体实现可参考《图形设计:swing》一书。
2.如果用DefaultTableModel的话,应该可以用vector,或者自己扩展AbsctractTableModel把自己的数据结构用getValueAt()映射到表格单元上去,model里的getValueAt()返回Object引用,所以可以返回String ,Boolean之类的。model还有getColumnClass()可以指定列的类型。JTable有默认的rendrer和editor已供显示和编辑。
3.如果自己映射的话,完全不用固定大小。改变底层的数据以后就可以刷新表格以显示新数据。
我很久没做JTable得东东,可能细节上有些出入,具体实现可参考《图形设计:swing》一书。
|
1、先调用editingStop
2、可以千变万化,就看你怎么应用TableModel了!典型的MVC结构
3、同样可以,看你如何控制Table的几个Model了。
2、可以千变万化,就看你怎么应用TableModel了!典型的MVC结构
3、同样可以,看你如何控制Table的几个Model了。