• e780. 设置JList中的已选项


    List selection events are fired when the following methods are used to change the set of selected items (see e774 创建JList组件).

        // Create a list and get the model
        String[] items = {"A", "B", "C", "D"};
        JList list = new JList(items);
        
        // Select the second item
        int start = 1;
        int end = 1;
        list.setSelectionInterval(start, end);       // B
        
        // Select the first 3 items
        start = 0;
        end = 2;
        list.setSelectionInterval(start, end);       // A, B, C
        
        // Select all the items
        start = 0;
        end = list.getModel().getSize()-1;
        if (end >= 0) {
            list.setSelectionInterval(start, end);   // A, B, C, D
        }
        
        // Clear all selections
        list.clearSelection();
        
        // Select the first item
        start = 0;
        end = 0;
        list.setSelectionInterval(start, end);       // A
        
        // Add another selection - the third item
        start = 2;
        end = 2;
        list.addSelectionInterval(start, end);       // A, C
        
        // Deselect the first item
        start = 0;
        end = 0;
        list.removeSelectionInterval(start, end);    // C
        
        // Select a single item
        boolean scrollIntoView = true;
        list.setSelectedValue("B", scrollIntoView);  // B
    
    Related Examples
  • 相关阅读:
    Java应用程序的运行机制
    IO流——字符流
    IO流——字节流
    Java API --- File类
    SSM框架整合
    Mybatis核心组件
    AJAX 练习
    设计者模式
    软件七大设计原则
    并发编程
  • 原文地址:https://www.cnblogs.com/borter/p/9596142.html
Copyright © 2020-2023  润新知