我有JScrollPane中包含面板像JScrollPane scrollWindow = new JScrollPane(window);
我overrided getPreferredSize()
當我拖動畫面之外的形狀,以顯示在右側和底部的滾動條,這是工作的罰款 問題是當我拖動到左側或頂部,沒有滾動條顯示。如何在JScrollPane中
有什麼建議嗎?
我有JScrollPane中包含面板像JScrollPane scrollWindow = new JScrollPane(window);
我overrided getPreferredSize()
當我拖動畫面之外的形狀,以顯示在右側和底部的滾動條,這是工作的罰款 問題是當我拖動到左側或頂部,沒有滾動條顯示。如何在JScrollPane中
有什麼建議嗎?
JScrollPane沒有爲負值顯示滾動條的概念。所有Swing組件從(0,0)開始,並在寬度和高度上增加。
如果要將組件拖動到負位置,那麼您將重新計算要拖動的組件的負值所要轉換的所有組件的位置。
我會說ui只定義了2個scollbars:右和底。您可以使用setColumnHeaderView
和setRowHeaderView
方法添加2個額外的滾動條,並以某種方式同步它們(使用偵聽器等)。
SSCCE對解決這個問題非常有幫助。 – jzd 2011-03-09 16:24:34