我有JScrollPane,其中包含JScrollPane scrollWindow = new JScrollPane(window);
这样的面板我覆盖了getPreferredSize()
,当我在屏幕外拖动一个形状时,在右侧和底部显示滚动条,这样做很好
问题是当我向左或向上拖动时,没有滚动条显示。
有什么建议吗?
答案 0 :(得分:3)
JScrollPane没有为负值显示滚动条的概念。所有Swing组件都从(0,0)开始,并且宽度和高度都会增加。
如果要将组件拖动到负位置,则将通过拖动组件的负值重新计算要转换的所有组件的位置。
答案 1 :(得分:1)
我会说ui只定义了2个scollbars:right和bottom。您可以使用setColumnHeaderView
和setRowHeaderView
方法添加2个额外的滚动条,并以某种方式同步它们(使用侦听器等)。