Java Swing中JTable的列顺序该怎么调整?
用getColumnName(inti)获取JTable中列的名称数组,所得的结果是JTable初始化时的列名顺序。现在拖拽列以调整列的顺序,怎样获得调整后的列名数组?例...
用getColumnName(int i)获取JTable中列的名称数组,所得的结果是JTable初始化时的列名顺序。现在拖拽列以调整列的顺序,怎样获得调整后的列名数组?例如原来获取的列名数组是{"姓名","性别","专业","班级","学号"},调整JTable中列顺序后,应该获得{"姓名","性别","学号","专业","班级"}这样的结果。
JTable最初是这样的:
获取的列名也是这个顺序。
通过拖拽列,JTable变成这样:
但是获取的列名还是最初的顺序,怎么按照下图这个顺序获取列名? 展开
JTable最初是这样的:
获取的列名也是这个顺序。
通过拖拽列,JTable变成这样:
但是获取的列名还是最初的顺序,怎么按照下图这个顺序获取列名? 展开
1个回答
2016-06-14 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
TableColumn tc=this.getColumn(0);// 取到一列
JComboBox cbx = new JComboBox(new String[] {"a","b","c"});// 建立下拉列表
TableCellEditor tce=new DefaultCellEditor(cbx);// 创建编辑器
tc.setCellEditor(tce);// 设置编辑器
JComboBox cbx = new JComboBox(new String[] {"a","b","c"});// 建立下拉列表
TableCellEditor tce=new DefaultCellEditor(cbx);// 创建编辑器
tc.setCellEditor(tce);// 设置编辑器
追问
我想获得JTable中的内容,不是修改JTable,也不是编辑单元格内容。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询