Java Swing中JTable的列顺序该怎么调整?

用getColumnName(inti)获取JTable中列的名称数组,所得的结果是JTable初始化时的列名顺序。现在拖拽列以调整列的顺序,怎样获得调整后的列名数组?例... 用getColumnName(int i)获取JTable中列的名称数组,所得的结果是JTable初始化时的列名顺序。现在拖拽列以调整列的顺序,怎样获得调整后的列名数组?例如原来获取的列名数组是{"姓名","性别","专业","班级","学号"},调整JTable中列顺序后,应该获得{"姓名","性别","学号","专业","班级"}这样的结果。
JTable最初是这样的:

获取的列名也是这个顺序。
通过拖拽列,JTable变成这样:

但是获取的列名还是最初的顺序,怎么按照下图这个顺序获取列名?
展开
 我来答
育知同创教育
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);// 设置编辑器
追问
我想获得JTable中的内容,不是修改JTable,也不是编辑单元格内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式