我得到了Java Swing GUI,並在JTable
的JScrollPane
中遇到了問題。出於某種原因,在程序執行期間表格模型的行數增加時,JScrollPane
不會更新 - 即,如果增加行數以使表的高度超過滾動視圖的高度,則滾動窗格不會按假定更新。 (新行按預期顯示在屏幕上)。如果窗口大小調整,滾動按預期更新。Swing GUI:當JTable變大時滾動不會更新
垂直滾動是VERTICAL_SCROLLBAR_AS_NEEDED
,錶款fireTableDataChanged
被稱爲..
不幸的是,代碼有點複雜,所以我不能提供導致該問題的代碼示例。但是想過要問,如果有人有一些想法直..
編輯:還有更有點混亂:水平滾動策略HORIZONTAL_SCROLLBAR_AS_NEEDED
,如果表格寬度若超過視圖寬度(即,水平滾動條使用),則不會發生此問題...
EDIT2:問題不在於表格應該滾動,而是滾動條未被激活,因爲它們應該如此。
謝謝;最後的'}'在代碼部分之外被遺忘了。但是,是的,我會認爲我需要編寫一些確實存在問題的測試版本(或者找出如何解決該問題) – Touko 2009-02-27 14:00:46