Bir Java Swing GUI var ve JScrollPane
'da JTable
ile ilgili bir sorunum var. Bazı nedenlerden dolayı, programın yürütülmesi sırasında tablo modelinin satırları arttığında, JScrollPane
güncelleştirilmez; yani satırlar artırılırsa, tablonun yüksekliği kaydırma görünümünün yüksekliğinden fazla olur; kaydırma bölmeleri varsayılan olarak güncellenmez. (Yeni satırlar ekranda beklendiği gibi gösterilir). Pencere yeniden boyutlandırılırsa, kaydırma beklendiği gibi güncellenir. Ben soruna neden bir kod örneğini sağlayamaz böyleceSwing GUI: Bir JTable büyürse kaydırma işlemi güncellenmiyor
dikey kaydırma politikası, masa modelleri fireTableDataChanged
denir VERTICAL_SCROLLBAR_AS_NEEDED
olduğunu ..
Maalesef kod biraz karmaşık. Ama birisi düz bazı fikirleri var sormaya düşündük ..
DÜZENLEME: Hala kafa karıştırıcı biraz daha: Tablo genişliği (görünüm genişliği boyunca yatay kaydırma çubuğu olan yani yatay kaydırma politikası HORIZONTAL_SCROLLBAR_AS_NEEDED
edilir ve eğer varsa (Bu tabloyu kapaBu tabloyu aç), bu sorun oluşmuyor ...
EDIT2: Sorun, tablonun kaydırılmasının gerekmediği, ancak kaydırma çubuğunun gerektiği gibi etkinleştirilmemesidir.
Teşekkürler; son '}' kod bölümünün dışında unutuldu. Ama evet, problemi olan bazı test sürümlerini çalıştırmam gerektiğini düşünüyorum (ya da hatayı nasıl düzelteceğinizi öğrenin) – Touko