java JTable 表格实时刷新数据,逐行显示数据,数据是随机数

表格共有三列,表格的第一列是时间,第二列和第三列是数据,时间显示的格式是HH-mm-ss,数据由随机数产生。第一秒时表格中只显示第一行的数据,第二秒时,第一行数据不变,第... 表格共有三列,表格的第一列是时间,第二列和第三列是数据,时间显示的格式是HH-mm-ss,数据由随机数产生。第一秒时表格中只显示第一行的数据,第二秒时,第一行数据不变,第二行数据出现,依次逐行显示,时间也需递增显示。 展开
 我来答
jamxval
2014-09-03 · TA获得超过6822个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1433万
展开全部

看 http://docs.oracle.com/javase/1.5.0/docs/api/javax/swing/table/DefaultTableModel.html

String[] columnNames = new String[] {"A","B","C"};

JTable table = new JTable(columnNames, 0);
DefaultTableModel model = (DefaultTableModel) table.getModel();
Random seed = new Random();
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
for(int i = 0; i < 1000; i++) {
table.addRow(new String[]{format.format(new Date()),String.valueOf(seed.nextInt()),String.valueOf(seed.nextInt())});
table.fireTableDataChanged();
    Thread.sleep(1000);
};
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式