2011-08-09 13 views
3

我有一個JScrollPane,其中包含一個JPanel,然後是一個JList。我希望視口始終顯示列表的結束(從哪個項目被刪除或添加)。我可以通過將ScrollBar拖動到底部,手動完成此操作,只需按照我想要的方式拖動它即可。我該怎麼做才能自動完成?如何以編程方式控制JScrollPane的位置?

回答

3

它應該很簡單。只需使用JList的ensureIndexIsVisible方法並將它傳遞給列表中的最後一個索引(大小爲1)。

+0

這樣做,謝謝:'myJList.ensureIndexIsVisible(myJList.getModel()。getSize() - 1);' – Chap

+0

@Chap:不客氣! –

相關問題