没有合适的资源?快使用搜索试试~ 我知道了~
首页JTable动态刷新数据
JTable动态刷新数据

JTable动态刷新数据JTable动态刷新数据JTable动态刷新数据JTable动态刷新数据
资源详情
资源评论
资源推荐

JTable 动态刷新数据
最近在做一个纯 java 有关的小软件,因为需要做前端,所以我用到了 swing。swing 里
面涵盖的细节真的是太多了,稍一不留神,你的软件就面临易崩溃或者界面极度丑陋的状
况。不多说了,谈谈这次的主题 JTable 吧。
由于我的软件需要定时刷新界面,所以需要对 JTable 进行实时更新,但又不仅仅是单纯的
添加数据,所以造成了很多麻烦。
其实最简单的,你用 Vector 做 table 的模型的话,只要改变 Vector 中的数据,
updateUI,表格就刷新了。其中,第一个是个 Vector 的 Vector,是 data,就是说先把
一行的 data 放在一个 Vector 里,然后把这些行 Vector 放到一个总的 Vector 里,而第
二个是 Vector 是 title。
直接上代码吧:
1 private void InitTable() { //初始化 table
2 InitColumnName();
3 InitRowData();
4 tableModel = new DefaultTableModel(rowData,
columnName);
5 table = new JTable(tableModel);
6 TableColumn -rstColumn =
table.getColumnModel().getColumn(0);
7 -rstColumn.setMaxWidth(150);
8 -rstColumn.setMinWidth(150);
9 TableColumn secondColumn =
table.getColumnModel().getColumn(1);
10 secondColumn.setMaxWidth(80);
11 secondColumn.setMinWidth(80);
12 TableColumn thirdColumn =
table.getColumnModel().getColumn(2);
13 thirdColumn.setMaxWidth(60);
14 thirdColumn.setMinWidth(60);
15 TableColumn fourthColumn =
table.getColumnModel().getColumn(3);
16 fourthColumn.setMaxWidth(120);
17 fourthColumn.setMinWidth(120);
18 TableColumn -fthColumn =
table.getColumnModel().getColumn(4);
19 -fthColumn.setMaxWidth(150);
20 -fthColumn.setMinWidth(150);














安全验证
文档复制为VIP权益,开通VIP直接复制

评论1