Here is a possible bug in Table.
Affected version: all 6.2.x and 6.3.0
On all browsers (tested on IE7, chrome, safari, firefox)
The source code explains itself.
Note: if you use longer text in column header, the problem begins with smaller column count.
public class TabletestApplication extends Application
{
//COLS = 200; still ok
//COLS = 210; header width begins shifting
//COLS = 230; header text disappears
static final int COLS = 230;
@Override
public void init()
{
Window mainWindow = new Window("Tabletest Application");
final Table t = new Table();
t.setSizeFull();
t.addContainerProperty("name", String.class, "NA");
for(Integer i = 0; i < COLS; i++)
{
t.addContainerProperty(i, Integer.class, Integer.valueOf(0));
}
t.addItem("1").getItemProperty("name").setValue("Ares");
t.addItem("2").getItemProperty("name").setValue("Bob");
t.addItem("3").getItemProperty("name").setValue("Coral");
t.addItem("4").getItemProperty("name").setValue("David");
t.addItem("5").getItemProperty("name").setValue("Emma");
mainWindow.addComponent(t);
setMainWindow(mainWindow);
}
}