2009-01-24 22 views

Odpowiedz

0

Not out of the box. Here is an example, który obsługuje scalanie komórek arsenacji. This page ma kilka przykładów tabel z łączącymi się komórkami. Oczywiście, że jest stary i dostajesz to, za co płacisz. Jeśli płatne oprogramowanie jest opcją, JIDE Grids ma naprawdę dobrą obsługę stołu swingowego, w tym custom cell spans.

+12

3 z 4 tych adresów URL to 404. :( –

+1

** - 1 ** i bez poprawki 2 lata później :( – FabienAndre

2

Można wdrożyć JTable za pomocą TableModel łączących dwie kolumny oryginalnego TableModel.

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); 
} 
(...) 
} 
+0

Powiedziałem, że połączenie "komórek", a nie kolumn. –