我从面板上拖了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("poa\nsfh");
Swing中的默认渲染器使用JLabel渲染文本。JLabel无法识别“ \ n”字符串。
JLabel可以显示HTML,因此您可以尝试使用HTML作为标题。阅读Swing教程中有关如何在Swing组件中使用HTML的部分,以获取更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句