我很新的Java和使用NetBeans我。我做了一個JList作爲接受器,它包含在一個jScrollPane中。當我將項目添加到jList時,我希望它堅持到底部,以滾動列表中的最後一個項目。我試圖用ensureIndexIsVisible(int)
,但它似乎從來沒有任何影響的。ensureIndexIsVisible(INT)不工作
我已經聲明瞭DLM ...
public class ShoppingCart extends javax.swing.JFrame {
DefaultListModel dlm = new DefaultListModel();
而且現在用它來填充列表....
private void PrintToReceipt(){
JList Receipt = new JList(dlm);
dlm.addElement(ItemQuantity + "@ " + Money.format(ItemPrice) + " * " + TaxRate.format(ItemTax) + "% = " + Money.format(ItemTotal));
Receipt.ensureIndexIsVisible(Receipt.getSelectedIndex());
}
我也嘗試過的getSelectedIndex
變化,而只是把我的變量來跟蹤我添加了多少項目,沒有任何工作。當我添加更多,然後可以在視口中看到,它簡單的不斷添加它們,但滾動條停留在頂部。 誰能給我任何想法還有什麼我能試試嗎?
爲更好地幫助更快張貼[SSCCE(HTTP:// SSCCE .org /) – mKorbel
請學習java命名約定並堅持使用它們。 – kleopatra