Pergunta

É possível fundir algumas células de um objeto JTable?

mesclar células
(fonte: codeguru.com )

Se não for possível através JTable qual é a melhor abordagem. Obrigado.

Foi útil?

Solução

Não out-of-the-box. Aqui está um exemplo que suporta mesclar as células arbitrarty. Esta página tem vários exemplos de tabelas com células que abrangem. É claro que é antiga e você recebe o que você paga. Se o software pago é uma opção, JIDE Grids tem algum muito bom suporte de mesa balanço incluindo vãos celulares costume .

Outras dicas

Você poderia implementar uma JTable usando um TableModel fusão de duas colunas da TableModel originais.

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top