Cada patente java
//★¿Qué es esto?
La tabla consta de dos partes: encabezados de columna y objetos de columna. El objeto de encabezado de columna se obtiene utilizando el método getTableHeader() proporcionado por JTable.
JB init(); //★¿Qué es esto?
Este es el método de excepción de lanzamiento jbinit () privado void escrito a continuación. Hasta donde yo sé, el nombre de la función significa (JTable inicial: inicialización de la tabla), que no es más que configurar las propiedades de la tabla, como cambiar el tamaño y desplazarse, y finalmente agregar la tabla al marco. De hecho, esto es muy agotador, puedes usar la clase JScrollPane para desplazarte.
Es decir:
JScrollPane sl pane = new JScrollPane(jtable 1, JScrollPane. Según sea necesario. horizontal_scrollbar_always
this.getContentPane (). add(slPane,BorderLayout.center); //Si es un administrador de diseño de bordes. . .
PD: La implementación de JTable puede utilizar la arquitectura MVC, es decir, modelo, vista y estructura de control. Existe una interfaz TableModel en Java que se utiliza para modelar datos de tablas. Su clase de implementación abstracta (la mayoría de los métodos están implementados, solo tres métodos no) es AbstractTableModel, que se puede heredar implementando tres métodos. por ejemplo
tabla JTable 1 = nueva JTable(nuevo modelo de tabla abstracta(){
public int getColumnCount() {...}
public int getRowCount () {...}
Objeto público getValueAt(int rowIndex, int columnIndex) {...}
});
debe implementar tres métodos , para que una tabla tenga un modelo de datos. Cuando los datos cambien, simplemente llame a la función table1.validate(); Para obtener más información, consulte la página 323 del Volumen 2 de "Java2 Core Technology".