Здравствуйте, у меня возникла проблема с отображением моего JTable внутри JScrollPane.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 Pro, и я не могу видеть JScrollPane с точки зрения дизайна. Если я удалю JScrollPane и позволю JTable один, JTable будет виден. Но я не вижу заголовка. Я прочитал, что для просмотра заголовка JTable JTable должен быть помещен в JScrollPane. Любые идеи, почему я не вижу JScrollPane и JTable? Благодарю.
использовать менеджер макета, и ваша проблема исчезнет – Reimeus
@Reimeus Я использую AbsoluteLayout. Есть ли проблема с этим? – Dunkey
Не устанавливайте границы. Макет _other_, чем AbsoluteLayout –