⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e777. getting the items in a jlist component.txt

📁 这里面包含了一百多个JAVA源文件
💻 TXT
字号:
// Create a list
    String[] items = {"A", "B", "C", "D"};
    JList list = new JList(items);
    
    // Get number of items in the list
    int size = list.getModel().getSize(); // 4
    
    // Get all item objects
    for (int i=0; i<size; i++) {
        Object item = list.getModel().getElementAt(i);
    }

These methods are used to find an item: 
    // The prefix is case-insensitive
    String prefix = "b";
    
    // Search forward, starting from index 0, looking for an item that starts with "b"
    int start = 0;
    javax.swing.text.Position.Bias direction = javax.swing.text.Position.Bias.Forward;
    int itemIx = list.getNextMatch(prefix, start, direction);
    
    // Search backward, starting from the last item, looking for an item that starts with "b"
    start = list.getModel().getSize()-1;
    direction = javax.swing.text.Position.Bias.Backward;
    itemIx = list.getNextMatch(prefix, start, direction);

These methods can be used to find the range of visible items: 
    // Get number of visible items
    int visibleSize = list.getVisibleRowCount();
    
    // Get index of first visible item
    itemIx = list.getFirstVisibleIndex();
    if (itemIx < 0) {
        // List is either not visible or there are no items
    }
    
    // Get index of last visible item
    itemIx = list.getLastVisibleIndex();
    if (itemIx < 0) {
        // List is either not visible or there are no items
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -