當前位置: 首頁>>代碼示例>>Java>>正文


Java DefaultListSelectionModel.setAnchorSelectionIndex方法代碼示例

本文整理匯總了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();
    }
 
開發者ID:RockManJoe64,項目名稱:swingx,代碼行數:33,代碼來源:ListSelectionIssues.java

示例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());
}
 
開發者ID:RockManJoe64,項目名稱:swingx,代碼行數:27,代碼來源:ListSelectionIssues.java


注:本文中的javax.swing.DefaultListSelectionModel.setAnchorSelectionIndex方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。