导航:首页 > 编程语言 > java动态表格

java动态表格

发布时间:2024-12-01 21:00:27

① 怎样使用java swing画一个表格,把输出显示到表格上,而且每10秒自动刷新一次

使用swing的JTable作为表格显示数据
JTable table = new JTable(new DefaultTableModel(rowData, columnNames))
在参数里填入列数据和列名称
把table放到一个JFrame里显示
使用线程或者Timer定时更新数据
使用((DefaultTableModel) table.getModel()).fireTableDataChanged();让页面刷新

import java.awt.BorderLayout;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingWorker;
import javax.swing.table.DefaultTableModel;

public class test extends JFrame {
private static final long serialVersionUID = -4892684184268025880L;
private static final Timer time = new Timer("test");
private Vector<Vector<Object>> rowData = new Vector<Vector<Object>>();
private JTable table;
private int count = 0;

public test() {
super("表格");
this.setSize(400, 400);
this.setLayout(new BorderLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Vector<String> columnNames = new Vector<String>();
columnNames.add("统计项");
columnNames.add("数目");
table = new JTable(new DefaultTableModel(rowData, columnNames));
this.add(new JScrollPane(table), BorderLayout.CENTER);
time.schele(new TimerTask() {
@Override
public void run() {
update();
}
}, 0, 1000);
}

private void update() {
new SwingWorker<Object, Object>() {
protected Object doInBackground() throws Exception {
rowData.clear();
for (int i = 0; i < 4; i++) {
Vector<Object> info = new Vector<Object>();
info.add("测试");
info.add(count);
rowData.add(info);
}
count++;
return null;
}

protected void done() {
((DefaultTableModel) table.getModel()).fireTableDataChanged();
}
}.execute();
}

public static void main(String args[]) {
new test().setVisible(true);
}
}

阅读全文

与java动态表格相关的资料

热点内容
交行app在哪里买东西 浏览:37
python高手之路pdf 浏览:82
iphone怎么像安卓一样返回 浏览:160
linuxtomcat端口占用怎么办 浏览:720
表演pdf 浏览:921
微信如何更换服务器 浏览:861
android使用html5 浏览:458
python可视化极坐标 浏览:384
程序员喜欢绿色 浏览:730
php编译的主流软件 浏览:364
操作系统服务器版本下载地址 浏览:245
手机管家加密图片打不开 浏览:839
基于单片机的智能散热器控制器的设计 浏览:471
pdfadobereaderxi 浏览:488
本田雅阁压缩机工作 浏览:680
河北编程排行榜 浏览:134
胸椎12轻度压缩性骨折 浏览:104
算法英文pdf 浏览:358
编译原理第3版清华课后答案第二章 浏览:165
长虹黑白单片机是什么电路 浏览:659