2011-03-09 74 views
1
顯示四面滾動條

我有JScrollPane中包含面板像JScrollPane scrollWindow = new JScrollPane(window);我overrided getPreferredSize()當我拖動畫面之外的形狀,以顯示在右側和底部的滾動條,這是工作的罰款 問題是當我拖動到左側或頂部,沒有滾動條顯示。如何在JScrollPane中

有什麼建議嗎?

+2

SSCCE對解決這個問題非常有幫助。 – jzd 2011-03-09 16:24:34

回答

3

JScrollPane沒有爲負值顯示滾動條的概念。所有Swing組件從(0,0)開始,並在寬度和高度上增加。

如果要將組件拖動到負位置,那麼您將重新計算要拖動的組件的負值所要轉換的所有組件的位置。

1

我會說ui只定義了2個scollbars:右和底。您可以使用setColumnHeaderViewsetRowHeaderView方法添加2個額外的滾動條,並以某種方式同步它們(使用偵聽器等)。