Pregunta

¿Es posible fusionar algunas celdas de un objeto JTable?

 fusionar celdas
(fuente: codeguru.com )

Si no es posible a través de JTable, ¿cuál es el mejor enfoque? Gracias.

¿Fue útil?

Solución

No está listo para usar. Aquí hay un ejemplo que admite la fusión de celdas arbitrarias. Esta página tiene varios ejemplos de tablas con celdas de expansión. Por supuesto que es viejo y obtienes lo que pagas. Si el software de pago es una opción, JIDE Grids tiene un soporte de mesa Swing realmente agradable incluyendo intervalos de celdas personalizados .

Otros consejos

Puede implementar una JTable utilizando un TableModel que combina dos columnas del TableModel original.

class Model2 extends AbstractTableModel
{
private TableModel delegate;
public Model2(TableModel delegate)
 {
 this.delegate= delegate;
 }

public int getRowCount() { return this.delegate.getRowCount();}
public int getColumnCount() { return this.delegate.getColumnCount()-1;}
public Object getValueAt(int row, int col)
 {
 if(col==0) return ""+delegate.getValueAt(row,col)+delegate.getValueAt(row,col+1);
 return delegate.getValueAt(col+1);
 }
(...)
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top