我有一個帶JTreeTable的JScrollPane。通常,我的JTable包含很多項目,應用程序必須將焦點設置爲特定行,然後滾動到該行。 我使用以下推薦的代碼將焦點設置:JTable不向上滾動
table.scrollRectToVisible(table.getCellRect(rowIndex, vColIndex, true));
出於某種原因,只有在新選定的行是當前可見的行下面的作品。但是當程序要求選擇位於當前可見行上方的不可見行時,它根本不會滾動到該位置。 我已經搜索了很多關於這個問題,但還沒有找到任何解決方案。有人有一個想法如何解決這個問題? 預先感謝您。
請儘量讓你的技術詞彙中途修正:焦點(又名:表格上下文中的首選項索引)與行的可見性無關。滾動應該在兩個方向上工作。因此,您沒有顯示的代碼存在問題,因爲@camickr已經建議使用sscce的時間 – kleopatra
這裏也一樣。最初我使用'table.changeSelection',然後我改爲'table.scrollRectToVisible'。在這兩種情況下,我都會得到所描述的行爲:滾動但不起來。 – Gustavo