JList和它的模型 DefaultListModel

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import javax.swing.*;
import javax.swing.event.*;
import javax.swing.event.*;

public class Main1 extends JApplet{
	private DefaultListModel model=new DefaultListModel();
	private JButton jia=new JButton("添加");
	private JButton shan=new JButton("删除");
	private JList list=new JList();
	public Main1() {
		JPanel pane=new JPanel();
		pane.add(jia);
		pane.add(shan);
		add(pane,BorderLayout.NORTH);
		add(new JScrollPane(list),BorderLayout.CENTER);
		list.setModel(model);
		model.addElement("我");
		jia.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO 自动生成的方法存根
			String s=JOptionPane.showInputDialog("添加的项");
			model.addElement(s);
			}});
		shan.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO 自动生成的方法存根
                           model.remove(list.getSelectedIndex());				
			}});
		
	}
}
在这里插入代码片
发布了141 篇原创文章 · 获赞 16 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/feiqipengcheng/article/details/105164706