Cómo mostrar parte del contenido en la tabla del lenguaje Javabean
TableModel es una interfaz que en realidad devuelve la clase DefaultTableModel que implementa la interfaz TableModel. Un método en esta clase es void addRow(Object[]rowData). Este método insertará una fila en JTable.
Pero el método setValueAt de JTable debería poder hacer esto.
El propietario puede definir una clase de hilo para realizar este trabajo.
Por ejemplo, si necesita insertar 100 filas de datos, puede escribir un bucle en el método de ejecución del hilo, escribir dos líneas de código en el bucle, una línea es setValueAt y la otra línea es actualizar JTable y luego dejar que el hilo hiberne, para que salga el efecto de mostrar una línea a la vez.
Alternativamente, el propietario puede usar una barra de progreso para indicar el tiempo de espera, como la que abre netbeans, usando la clase JProgressBar. El autor puede consultar el código fuente. Si el cartel aún no tiene idea, ¡escribiré un ejemplo!
Acerca de agregar componentes o configuración similar del tamaño de la ventana, administrador de diseño, etc.
¡No lo explicaré!
botón JButton privado1;
botón JButton privado2;
botón JButton privado3
modelo DefaultTableModel; >tabla JTable privada;
barra JProgressBar privada;
panel de desplazamiento JScrollPane privado
panel JPanel privado
Prueba pública(); /p>
{
botón1=nuevo JButton("Demostración 1");
botón2=nuevo JButton("Demostración 2"); button3=new JButton("Clear");
panel=new JPanel();
bar=new JProgressBar(0,100); = {"Datos1", "Datos2"};
model=new DefaultTableModel(colnames,100);
table=new JTable(modelo); scrollpane=new JScrollPane(table );
panel.setLayout(new FlowLayout());
button1.addActionListener(this); esto);
botón3.addActionListener(este);
panel.add(botón1);
panel.add(botón2); p>panel.add(botón3)
this.add(botón3);
panel.add(bar
this.setLayout(new GridLayout(); 2,1));
this.setSize(500,600);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(scrollpane);
this.add(panel);
}