2012-03-30 134 views
0

我想在JScrollPane上设置滚动条。默认情况下,垂直滚动条出现在右侧,水平滚动条出现在内容窗格的底部。我需要改变方向,即左侧的垂直滚动条和顶部的水平滚动条。我用方法在滚动窗格顶部设置水平滚动条

scrollPane.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 

改变垂直滚动条出现在左边,但无法将水平滚动条更改为顶部。任何人都可以在这方面帮助吗?

  • java.awt.ComponentOrientation.LEFT_TO_RIGHT
  • java.awt.ComponentOrientation.RIGHT_TO_LEFT
  • java.awt.ComponentOrientation.UNKNOWN

回答

0

寻找可用的方位后,看起来你所要做的事不被支持。

我不得不问,为什么你想这样做呢?我会想象在顶部有一个水平滚动条会对可用性产生不利影响。

这可能是不被支持的一个很好的理由。

+0

我需要为具有基于惯性的滚动的滚动窗格显示功能区,滚动窗格可能出现在实际内容显示区域的任何一侧。 – GBH 2012-03-30 13:55:43

+0

我不完全了解这里的问题。许多基于惯性滚动的应用程序(例如iPhone上的Safari)会使用出现在屏幕底部的水平滚动条。你在谈论旋转显示器吗?如果是这样的话,你需要以某种方式旋转视图。我不知道这是否有帮助,但看看这个问题:[倾斜JComponents](http://stackoverflow.com/questions/5271436/can-we-tilt-a-jpanel-at-an-angle ) – 2012-04-03 14:04:48