我从调色板中拖动jtable,我尝试自定义多行标题的代码,但是在表中它没有显示。我的丑陋英语。提前谢谢
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("poa\nsfh");
答案 0 :(得分:4)
Swing中的默认渲染器使用JLabel渲染文本。 JLabel无法识别“\ n”字符串。
JLabel可以显示HTML,因此您可以尝试使用HTML作为标题。有关详细信息,请阅读How to Use HTML in Swing Components上的Swing教程中的部分。