Cómo usar Java Swing para dibujar una tabla, mostrar el resultado en la tabla y actualizarla automáticamente cada 10 segundos.
Tabla JTable = new JTable(new DefaultTableModel(rowData, columnNames))
Complete los parámetros con datos y nombres de columna
Coloque la tabla en JFrame para mostrarla
Utilice subprocesos o temporizadores para actualizar los datos periódicamente
Utilice ((DefaultTableModel) table.getModel()).fireTableDataChanged(); la página
importa java.DefaultTableModel;
prueba de clase pública extiende JFrame {
privado estático final largo serialVersionUID = - 4892684184268025880L;
tiempo del temporizador final estático privado = nuevo temporizador("prueba");
vector privado
cuenta int privada = 0;
prueba pública() {
super("Tabla");; this.setSize (400, 400);
this.setSize(400, 400);
this.setSize(400, 400); setSize(400, 400);
this.setSize(400, 400)setSize(400, 400);
this.setLayout(new BorderLayout());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<
Vector
columnNames.add("Elementos estadísticos") ;
p>columnNames.add("Number");
table = new JTable(new DefaultTableModel(rowData, columnNames));
this.add (nuevo JScrollPane(tabla), BorderLayout.CENTER);
time.schedule(new TimerTask() {
@Override
public void run() {
update();
}
}, 0, 1000);
}
vacío privado actualizar() {
nuevo SwingWorker
p>
Objeto protegido doInBackground() lanza una excepción {
rowData.clear()
for (int i = 0; i < 4; i++) {
Vector
info.add("prueba");
info.add( recuento); p> p>
rowData.add(info);
}
count++;
return null;
}
protected void done() {
(( DefaultTableModel) table.getModel()).fireTableDataChanged();
}
} .execute ();
}
public static void main(String args[]) {
new test().setVisible(true); p>
}
}
}