如何在JScrollPane上显示四边滚动条

时间:2011-03-09 16:07:15

标签: java swing jscrollpane

我有JScrollPane,其中包含JScrollPane scrollWindow = new JScrollPane(window);这样的面板我覆盖了getPreferredSize(),当我在屏幕外拖动一个形状时,在右侧和底部显示滚动条,这样做很好 问题是当我向左或向上拖动时,没有滚动条显示。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

JScrollPane没有为负值显示滚动条的概念。所有Swing组件都从(0,0)开始,并且宽度和高度都会增加。

如果要将组件拖动到负位置,则将通过拖动组件的负值重新计算要转换的所有组件的位置。

答案 1 :(得分:1)

我会说ui只定义了2个scollbars:right和bottom。您可以使用setColumnHeaderViewsetRowHeaderView方法添加2个额外的滚动条,并以某种方式同步它们(使用侦听器等)。