【发布时间】:2011-01-09 02:24:32
【问题描述】:
我得到了下一个代码:
listModel = new DefaultListModel();
listModel.addElement(dateFormat.format(new Date()) + ": Msg1");
messageList = new JList(listModel);
messageList.setLayoutOrientation(JList.VERTICAL);
messageScrollList = new JScrollPane(messageList);
messageScrollList.setPreferredSize(new Dimension(500, 200));
messageScrollList.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {
e.getAdjustable().setValue(e.getAdjustable().getMaximum());
}
});
它会自动向下滚动。但是,如果我尝试向上滚动以重新阅读一条消息,它会强制向下滚动。 我该如何解决这个问题?
【问题讨论】:
标签: java swing jscrollpane jlist autoscroll