在Windows上删除JTextPane中的默认填充

ToF*_*oFi 3 java swing jlabel jtextpane

为了在Java Swing GUI上显示信息,我使用了JLabel组件和的混合JTextPanes.

如下图所示,JLabels除了右下角标有红色和黄色的标签外,所有标签都是如此.这是一个JTextPane,因为我不知道渲染前的文本长度,它必须包装(这不是在一个工作JLabel,对吧?).

Windows和Mac上的不同渲染

左列右对齐,右边距为5,右列左边对齐,边距为零.

在Eclipse WindowBuilder和Windows 7渲染中,JTextPane显然有一个小的填充,我无法删除.

令人惊讶的是,这个填充没有在我的Mac(Mountain Lion)上显示,并且JTextPane完全对齐.

有没有办法在Windows和Mac上实现相同的对齐外观?为什么JTextPane组件在窗户上有这个烦人的填充?

Sta*_*avL 6

使用textPane.getMargin()/setMargin() 但实际上它是由L&F定义的