Java 移除1px滚动条偏移(摆动)

Java 移除1px滚动条偏移(摆动),java,swing,border,jscrollpane,jscrollbar,Java,Swing,Border,Jscrollpane,Jscrollbar,我正在开发一个Swing应用程序,我正在努力使它尽可能干净,我想知道是否有可能删除使用滚动条时出现在底部和右下角的1px偏移: 我知道我在这里吹毛求疵,但我真的很想知道我是否可以删除这个。此外,这个偏移量不是我的错,因为它似乎在我们使用滚动条时出现。请参见:而且,使用普通的BasicScrollBarUI,它看起来比我应用程序中的金属滚动条更好 scroll.getVerticalScrollBar().setUI(new BasicScrollBarUI()); scroll

我正在开发一个Swing应用程序,我正在努力使它尽可能干净,我想知道是否有可能删除使用滚动条时出现在底部和右下角的1px偏移:


我知道我在这里吹毛求疵,但我真的很想知道我是否可以删除这个。此外,这个偏移量不是我的错,因为它似乎在我们使用滚动条时出现。请参见:而且,使用普通的BasicScrollBarUI,它看起来比我应用程序中的金属滚动条更好

    scroll.getVerticalScrollBar().setUI(new BasicScrollBarUI());
    scroll.getHorizontalScrollBar().setUI(new BasicScrollBarUI());

我不知道你是否还需要答案,但以下是我如何解决的:

scrollPane.setBorder(BorderFactory.createEmptyBorder());

试着用一个不同的PLAF。用一个普通的BasicScrollBarUI修复了它,它看起来比我应用程序中的金属板要好。