A diferencia de las aplicaciones web, personalizar grillas (tablas) en Java Swing requiere de mucho más código. Pero podemos ayudarnos con clases utilitarias.
1) Original
Consideremos este ejemplo:
2) Column Group
Para agregar la capacidad de agrupar columnas, emplearemos una clase llamada ColumnGroup. Reconoce el título y las columnas que debe agrupar.
ColumnGroup columnGroup = null;
int[] columns = {8,9};
columnGroup = new ColumnGroup("Precio Venta " + "S/.", columns);
UtilityTable.initSelectList(jTable, tableModel, ConstantsVentas.columnsList,
columnGroup );
3) Color Header
También podemos cambiar el color de columnas específicas. Ello lo conseguimos indicando en la clase FarmaColumnData, el color de fondo.
Documentación
https://docs.oracle.com/javase/tutorial/uiswing/components/table.html
https://github.com/edgargs/table-color-header.git
Top comments (0)