代码改变世界

JTable事件处理

2012-11-27 23:22  youxin  阅读(504)  评论(0编辑  收藏  举报

ListSelectionModel

List selection events occur when the selection in a list or table is either changing or has just changed. List selection events are fired from an object that implements the ListSelectionModel interface. To get a table's list selection model object, you can use either getSelectionModel method or getColumnModel().getSelectionModel().

To detect list selection events, you register a listener on the appropriate list selection model object. The JList class also gives you the option of registering a listener on the list itself, rather than directly on the list selection model.

This section looks at two examples that show how to listen to list selection events on a selection model. Examples that Use List Selection Listeners lists examples that listen on the list directly.

In these two examples, you can dynamically change the selection mode to any of the three supported modes:

single selection mode 只允许当个间隔进行选择,若先选a,在选c,则只会选中c

single interval selection mode 只允许选中一个。

multiple interval selection mode  可以多个间隔选中。

http://docs.oracle.com/javase/tutorial/uiswing/events/listselectionlistener.html