将 HTML 和 CSS 样式应用于 Java Swing 组件

我必须在JTable的标题单元格内写多行文本。


因此,我以这种方式使用HTML(这是一个示例):


     JTable.getModel().getColumnModel().getColumn(i).setHeaderValue("

    <html>

          <div style='width:100%;height:300px;overflow:hidden'>

               <div style='width:100%;height:150px;overflow:hidden'>

                       text of line 1

               </div>

               <div style='width:100%;height:150px;overflow:hidden'>

                        text of line 2

               </div>

         </div>

   </html>

    ");  

我想将内部 div 设置为100% 宽度和150px 高度。但似乎height,width和overflow不起作用。


我的错误是什么?


jeck猫
浏览 126回答 1
1回答

狐的传说

我必须在 JTable 的标题单元格内编写多行文本。保持 HTML 简单:setHeaderValue("<html>Line1<br>line2<br>&nbsp</html>");以上将允许 3 行文本(对于标题的所有列)。注意:表头的高度由第一列渲染器的高度决定。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java