我从调色板中拖动jtabel,我尝试自定义多行标题的代码,但在表中没有显示。
jTable1=new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane4.setViewportView(jTable1);
jTable1.getColumnModel().getColumn(0).setHeaderValue("poansfh");
Swing 中的默认渲染器使用 JLabel 来渲染文本。JLabel 无法识别""字符串。
JLabel可以显示HTML,因此您可以尝试使用HTML作为标题。有关详细信息,请阅读 Swing 教程中有关如何在 Swing 组件中使用 HTML 的部分。