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

📄 listmodelexample.java

📁 java swing 开发代码
💻 JAVA
字号:
//  ListModelExample.java// An example of JList with a DefaultListModel that we build up at runtime.//package	jswing.ch07;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ListModelExample extends JPanel {    JList list;    DefaultListModel model;    int counter = 15;    public ListModelExample() {        setLayout(new BorderLayout());        model = new DefaultListModel();        list = new JList(model);        JScrollPane pane = new JScrollPane(list);        JButton addButton = new JButton("Add Element");        JButton removeButton = new JButton("Remove Element");        for (int i = 0; i < 15; i++)            model.addElement("Element " + i);        addButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                model.addElement("Element " + counter);                counter++;            }        });        removeButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {            if (model.getSize() > 0)                model.removeElementAt(0);            }        });        add(pane, BorderLayout.NORTH);        add(addButton, BorderLayout.WEST);        add(removeButton, BorderLayout.EAST);    }    public static void main(String s[]) {         JFrame frame = new JFrame("List Model Example");         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         frame.setContentPane(new ListModelExample());         frame.setSize(260, 200);         frame.setVisible(true);    }}

⌨️ 快捷键说明

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