2012-03-30 142 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