java JTable 表格实时刷新数据,逐行显示数据,数据是随机数
表格共有三列,表格的第一列是时间,第二列和第三列是数据,时间显示的格式是HH-mm-ss,数据由随机数产生。第一秒时表格中只显示第一行的数据,第二秒时,第一行数据不变,第...
表格共有三列,表格的第一列是时间,第二列和第三列是数据,时间显示的格式是HH-mm-ss,数据由随机数产生。第一秒时表格中只显示第一行的数据,第二秒时,第一行数据不变,第二行数据出现,依次逐行显示,时间也需递增显示。
展开
1个回答
展开全部
看 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);
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询