本文整理匯總了Java中javax.swing.DefaultListSelectionModel.setAnchorSelectionIndex方法的典型用法代碼示例。如果您正苦於以下問題:Java DefaultListSelectionModel.setAnchorSelectionIndex方法的具體用法?Java DefaultListSelectionModel.setAnchorSelectionIndex怎麽用?Java DefaultListSelectionModel.setAnchorSelectionIndex使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.DefaultListSelectionModel
的用法示例。
在下文中一共展示了DefaultListSelectionModel.setAnchorSelectionIndex方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testEventsONLeadAnchorAfterClearSelection
import javax.swing.DefaultListSelectionModel; //導入方法依賴的package包/類
/**
* sanity: understand DefaultListSelectionModel behaviour.
*
* Is it allowed that event.getFirstIndex < 0? This happens in
* table.clearLeadAnchor
*
*/
public void testEventsONLeadAnchorAfterClearSelection() {
DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
int selected = 5;
selectionModel.setSelectionInterval(selected, selected);
assertEquals(selected, selectionModel.getAnchorSelectionIndex());
assertEquals(selected, selectionModel.getLeadSelectionIndex());
// selectionModel.setLeadAnchorNotificationEnabled(false);
ListSelectionReport report = new ListSelectionReport();
selectionModel.addListSelectionListener(report);
// following lines are copied from table.clearLeadAnchor()
// selectionModel.setValueIsAdjusting(true);
selectionModel.clearSelection();
assertEquals(1, report.getEventCount());
assertTrue(report.getLastEvent(false).getFirstIndex() >= 0);
report.clear();
selectionModel.setAnchorSelectionIndex(-1);
assertEquals(1, report.getEventCount());
assertTrue(report.getLastEvent(false).getFirstIndex() >= 0);
report.clear();
selectionModel.setLeadSelectionIndex(-1);
assertEquals(1, report.getEventCount());
assertTrue(report.getLastEvent(false).getFirstIndex() >= 0);
report.clear();
}
示例2: testEventONLeadAnchorAfterClearSelection
import javax.swing.DefaultListSelectionModel; //導入方法依賴的package包/類
/**
* sanity: understand DefaultListSelectionModel behaviour.
*
* Is it allowed that event.getFirstIndex < 0? This happens in
* table.clearLeadAnchor
*
*/
public void testEventONLeadAnchorAfterClearSelection() {
DefaultListSelectionModel selectionModel = new DefaultListSelectionModel();
int selected = 5;
selectionModel.setSelectionInterval(selected, selected);
assertEquals(selected, selectionModel.getAnchorSelectionIndex());
assertEquals(selected, selectionModel.getLeadSelectionIndex());
selectionModel.setLeadAnchorNotificationEnabled(false);
ListSelectionReport report = new ListSelectionReport();
selectionModel.addListSelectionListener(report);
// following lines are copied from table.clearLeadAnchor()
selectionModel.setValueIsAdjusting(true);
selectionModel.clearSelection();
selectionModel.setAnchorSelectionIndex(-1);
selectionModel.setLeadSelectionIndex(-1);
assertEquals("", 0, report.getEventCount(true));
selectionModel.setValueIsAdjusting(false);
ListSelectionEvent event = report.getLastEvent(true);
assertEquals(5, event.getFirstIndex());
}