JScrollPane:如何将滚动条向左移动并使视口对齐在右侧

时间:2018-02-22 11:41:52

标签: java vertical-alignment jscrollpane

如果我将JScrollPane滚动条放在左侧,则视口的左侧部分位于滚动条下方。

jScrollPane.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

如何将视口对齐滚动条的右侧?

1 个答案:

答案 0 :(得分:1)

在这里找到答案:http://forums.codeguru.com/ 感谢Rafke。 它工作正常。

jScrollPane.setLayout(new ScrollPaneLayout() {
    @Override
    public void layoutContainer(Container parent) {
        JScrollPane scrollPane = (JScrollPane) parent;
        scrollPane.setComponentOrientation(
            ComponentOrientation.RIGHT_TO_LEFT);
            super.layoutContainer(parent);
            scrollPane.setComponentOrientation(
                ComponentOrientation.LEFT_TO_RIGHT);
    }
});