java - editable - Fusión de celdas en JTable
deshabilitar edicion jtable java (2)
No fuera de la caja. Aquí hay un ejemplo que admite la fusión de celdas arbitrarty. 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 una compatibilidad realmente interesante con la tabla Swing, que incluye extensiones de celda personalizadas .
¿Es posible fusionar algunas celdas de un objeto JTable?
fusionando celdas http://www.codeguru.com/java/articles/139_table12.gif
Si no es posible a través de JTable, ¿cuál es el mejor enfoque? Gracias.
Puede implementar una tabla J utilizando un modelo de tabla que combine dos columnas del modelo de tabla 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);
}
(...)
}