你好我在JScrollPane中顯示我的JTable時出現問題。Java jTable在jScrollPane中不可見
這是我的代碼:
table = new JTable();
table.setBounds(16, 203, 362, 16);
//getContentPane().add(table);
table.setShowHorizontalLines(true);
table.setShowVerticalLines(true);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.setModel(new DefaultTableModel(
new Object[][] {
{"2", "DN Korina", "200"},
},
new String[] {
"QTY", "Item Code", "Amount"
}
));
table.getColumnModel().getColumn(0).setPreferredWidth(105);
table.getColumnModel().getColumn(1).setPreferredWidth(244);
table.getColumnModel().getColumn(2).setPreferredWidth(220);
table.setBackground(Color.PINK);
JTableHeader header = table.getTableHeader();
header.setBackground(Color.yellow);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setBounds(16, 480, 359, -240);
getContentPane().add(scrollPane);
我使用windowbuilder親,我無法看到JScrollPane的設計視圖。如果我刪除JScrollPane並讓JTable單獨運行,則JTable是可見的。但我看不到標題。我讀過這個來查看JTable的頭文件,JTable必須放在JScrollPane中。任何想法爲什麼我看不到我的JScrollPane和JTable?謝謝。
使用佈局管理器,你的問題將消失 – Reimeus
@Reimeus我使用AbsoluteLayout。這有什麼問題嗎? – Dunkey
不要設置邊界。一個佈局_other_比AbsoluteLayout –