我有这个奇怪的错误,我的JTable的第一行和第一列中的单元格未对齐。您可以在图像中看到第一个单元格的文本是如何严重错位的。
单击该表时,问题自行解决。
有谁知道为什么会发生这种情况,或者如何修复它?我之前从未遇到过JTable这个问题。
我的代码如下所示。注意我以前做过这个,但从未遇到过这个错误。
JTable table = new JTable(myTableModel);
TableColumnModel colModel=table.getColumnModel();
colModel.getColumn(0).setPreferredWidth(200);
colModel.getColumn(1).setPreferredWidth(150);
colModel.getColumn(2).setPreferredWidth(150);
colModel.getColumn(3).setPreferredWidth(100);
table.setRowHeight(26);
JScrollPane tableScrollPane = new JScrollPane(table);
tableScrollPane.setPreferredSize(new Dimension(600, 300));