Avatar billede tblaster Nybegynder
20. oktober 2014 - 13:00

getPreferredSize på tabel i window

Jeg har følgende kode:

DataListTableWindow window = new DataListTableWindow(dataList, parameters);
System.out.println(window.getPreferredSize());

DataListTableWindow(DatakList dataList, ParameterSet parameters) {
    this.parameters = parameters;

    DataListTableToolBar toolBar = new DataListTableToolBar(this);
    add(toolBar, BorderLayout.EAST);

    // Build table
    table = new DataListTable(this, parameters, dataList);
    scrollPane = new JScrollPane(table);
    add(scrollPane, BorderLayout.CENTER);
}

Hvordan får jeg størrelsen på tabellen i stedet for vinduet i denne linje:
System.out.println(window.getPreferredSize());

Jeg kan få den hvis jeg kalder følgende i DataListTableWindow:
System.out.println(table.getPreferredSize().width);

Men jeg ønsker at have værdien der hvor jeg laver vinduet så jeg kan sætte størrelsen på mit vindue efter størrelsen på tabellen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester