91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java中如何動態修改CheckedListBox內容

小樊
83
2024-09-03 13:52:57
欄目: 編程語言

在Java中,沒有名為CheckedListBox的組件

首先,確保已經導入了以下庫:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

接下來,創建一個簡單的JFrame,并添加一個JList和兩個按鈕。JList將用于顯示可選項,而按鈕將用于添加和刪除列表項。

public class CheckedListBoxExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Checked List Box Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);

        DefaultListModel<String> listModel = new DefaultListModel<>();
        listModel.addElement("Item 1");
        listModel.addElement("Item 2");
        listModel.addElement("Item 3");

        JList<String> list = new JList<>(listModel);
        list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        JScrollPane scrollPane = new JScrollPane(list);

        JButton addButton = new JButton("Add Item");
        JButton removeButton = new JButton("Remove Selected Items");

        frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
        frame.getContentPane().add(addButton, BorderLayout.SOUTH);
        frame.getContentPane().add(removeButton, BorderLayout.NORTH);

        addButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                String newItem = "New Item " + (listModel.size() + 1);
                listModel.addElement(newItem);
            }
        });

        removeButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int[] selectedIndices = list.getSelectedIndices();
                for (int i = selectedIndices.length - 1; i >= 0; i--) {
                    listModel.remove(selectedIndices[i]);
                }
            }
        });

        frame.setVisible(true);
    }
}

在這個例子中,我們使用了DefaultListModel來存儲列表項。當點擊“Add Item”按鈕時,會向列表中添加一個新項。當點擊“Remove Selected Items”按鈕時,會刪除所有選定的項。

這個例子展示了如何在Java中動態地添加和刪除列表項。你可以根據需要調整代碼以適應你的應用程序。

0
同德县| 峨眉山市| 博野县| 大同县| 司法| 阿瓦提县| 垦利县| 深泽县| 澄城县| 巴东县| 皋兰县| 中江县| 奎屯市| 定州市| 建湖县| 漯河市| 深圳市| 南江县| 长宁县| 临漳县| 临猗县| 山阴县| 龙胜| 雷山县| 息烽县| 阜南县| 和龙市| 淮南市| 安平县| 林芝县| 田阳县| 巴林右旗| 丹凤县| 张家港市| 孟连| 浦北县| 新绛县| 资兴市| 渭源县| 景德镇市| 若尔盖县|