Java 使用标题复选框时无法在下一行中引入文本
我肯定不擅长解释这个问题,但让我试试 我带了一个小程序。在Java 使用标题复选框时无法在下一行中引入文本,java,swing,jtable,jtableheader,Java,Swing,Jtable,Jtableheader,我肯定不擅长解释这个问题,但让我试试 我带了一个小程序。在JTabel中,我有一列作为复选框。 我只想在标题中添加文本,这样我就有了一些文本,而在下一行中我就有了复选框 使用headerRenderersetText无助于我的原因,因为它将测试附加到复选框,而不是引入新行。此外,我希望避免使用JPanel,因为我认为这会给我带来更多的问题 有人能建议我怎么做吗 如果JPanel是唯一的选项,有人能告诉我如何使用它。问答包括几个重要的注意事项,并展示了使用JToggleButton的示例。在这种情
JTabel
中,我有一列作为复选框。
我只想在标题中添加文本,这样我就有了一些文本,而在下一行中我就有了复选框 使用headerRenderer
setText无助于我的原因,因为它将测试附加到复选框,而不是引入新行。此外,我希望避免使用JPanel
,因为我认为这会给我带来更多的问题
有人能建议我怎么做吗
如果JPanel
是唯一的选项,有人能告诉我如何使用它。问答包括几个重要的注意事项,并展示了使用JToggleButton
的示例。在这种情况下,您需要一个两行的JCheckBox
,而不需要复杂的JPanel
您可能会看到如何实现图标
界面,如TableCellRenderer
所示。这将允许您利用组件的水平和垂直对齐提供的控件。为保持一致性,请对文本使用JCheckBox
的UI属性,如中所示。我会尝试在paintIcon()
中呈现JLabel
,但是TextLayout
(如图所示)是获得正确指标的另一种方法。使用表格标题中的JCheckBox编辑您的问题