为了在 Java Swing GUI 上显示信息,我混合使用了 JLabel
组件和 JTextPanes
。
正如您在下图中看到的,除了右下角标记为红色和黄色的标签外,所有标签都是 JLabels
。这是一个 JTextPane
,因为我不知道渲染前的文本长度,它必须换行(这在 JLabel
中不起作用,对吧?)。
左列右对齐,右边距为 5,右列左对齐,边距为零。
在 Eclipse WindowBuilder 和 Windows 7 渲染中,JTextPane
显然有一个我无法删除的小填充。
令人惊讶的是,我的 Mac (Mountain Lion) 上没有显示此填充,而且 JTextPane
对齐得很好。
有什么方法可以在 Windows 和 Mac 上实现相同的对齐外观?为什么 JTextPane
组件在 Windows 上有这种烦人的填充?
最佳答案
使用textPane.getMargin()/setMargin()
但实际上它是由 L&F 定义的
关于java - 在 Windows 上删除 JTextPane 中的默认填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12910047/