为了在Java Swing GUI上显示信息,我使用JLabel
个组件和JTextPanes
的混合。
如下图所示,除了右下角标有红色和黄色的标签外,所有标签均为JLabels
。这个是JTextPane
,因为我在渲染之前不知道文本长度,它必须换行(它不能在JLabel
中工作,对吧?)。
左列对齐,右边距为5,右列左对齐,边距为零。
在Eclipse WindowBuilder和Windows 7渲染中,JTextPane
显然有一个小的填充,我无法删除。
令人惊讶的是,这个填充没有显示在我的Mac(Mountain Lion)上,JTextPane
完全对齐。
有没有办法在Windows和Mac上实现相同的对齐外观?为什么JTextPane
组件在窗口上有这个恼人的填充?
答案 0 :(得分:6)
使用textPane.getMargin()/setMargin()
但实际上它是由L& F