Jag gjorde så här:
private void getFileListPanel()
{
JFrame tabell = new JFrame("Visa bilarna i tabell");
//tabell.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fileListPanel = new JPanel();
fileListPanel.setName("Visa allt i en tabell");
fileListPanel.setLayout(new BorderLayout());
fileListPanel.setBorder(new EtchedBorder());
String[] columnNames = { "Regnr","Märke","Modell","Årsmodell","BildURL" };
Object[][] rowData = new Object[bilDB.antalBilar()][columnNames.length];
for(int i = 0; i<bilDB.antalBilar(); i++){
Bil c = bilDB.getBil(i);
for (int j = 0; j<c.getBilar().length; j++){
rowData[i][j] = c.getBilar()[j];
}
}
fileList = new JTable(rowData, columnNames);
fileList.setName("Visa allt i en tabell");
fileListPanel.add(fileList);
tabell.getContentPane().add(fileListPanel);
tabell.setLocation(300, 150);
tabell.pack();
tabell.setVisible(true);
}
Sen anropar jag den med denna i samma fil:
getFileListPanel();
