package com.vci.client.auth2.action; import javax.swing.DefaultListModel; import javax.swing.JList; import javax.swing.JOptionPane; import javax.swing.ListModel; import com.vci.client.auth2.view.RightMainPanel; public class ToLeftSubjectAction extends Action { /** * */ private static final long serialVersionUID = 1650114784874550665L; private RightMainPanel mainUI; public ToLeftSubjectAction(String name) { super(name); } @Override public void execute() { JList subjectList = mainUI.getSelectedSubjectComponent(); ListModel model = (ListModel) subjectList.getModel(); Object[] selecteds = subjectList.getSelectedValues(); if (null == selecteds || selecteds.length == 0) { JOptionPane.showMessageDialog( com.vci.client.LogonApplication.frame, "请选择主体信息", "提示", JOptionPane.INFORMATION_MESSAGE); return; } for (int i = 0; i < selecteds.length; i++) { ((DefaultListModel)model).removeElement(selecteds[i]); } } public RightMainPanel getMainUI() { return mainUI; } public void setMainUI(RightMainPanel mainUI) { this.mainUI = mainUI; } }