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

📄 listaction.java

📁 培训时做的学生管理系统.基于J2SE平台开发
💻 JAVA
字号:
package cn.com.frame.action;

import java.awt.Insets;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;

import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JToolBar;

import net.infonode.tabbedpanel.TabbedPanel;
import net.infonode.tabbedpanel.titledtab.TitledTabProperties;

import cn.com.frame.Test;
import cn.com.frame.button.IsaleJButton;

public class ListAction implements ActionListener {
	private List t1;

	private List t2;

	private JDialog dialog;

	private JToolBar jt;

	private Test test;

	private JPanel jpa;

	private FrameToolBarAction toolbaraction;

	private String[] s = new String[] { "1.学生基本信息管理", "2.老师基本信息管理",
			"3.课程基本信息管理", "4.成绩基本信息管理", "5.班级日志信息管理" };

	private TabbedPanel tp;

	private TitledTabProperties titledTabProperties;

	public ListAction(List t1, List t2, JDialog dialog, JToolBar jt, Test test,
			JPanel jpa, TabbedPanel tp, TitledTabProperties titledTabProperties) {
		super();
		this.t1 = t1;
		this.t2 = t2;
		this.dialog = dialog;
		this.jt = jt;
		this.test = test;
		this.jpa = jpa;
		this.tp = tp;
		this.titledTabProperties = titledTabProperties;
	}

	public void actionPerformed(ActionEvent e) {
		toolbaraction = new FrameToolBarAction(titledTabProperties, test, tp);
		String str = e.getActionCommand();
		if (str.equals("  添加-->")) {
			// 不选时
			if (t1.getSelectedItems() == null) {
				javax.swing.JOptionPane.showMessageDialog(null, "请先选择!");
			} else {
				int l = t1.getSelectedIndexes().length;
				String[] str1 = t1.getSelectedItems();
				for (int i = 0; i < l; i++) {
					t1.remove(str1[i]);
					t2.add(str1[i]);
				}

				// arrays排序

				String[] str2 = t2.getItems();
				Arrays.sort(s);
				t2.removeAll();
				for (int i = 0; i < str2.length; i++) {
					t2.add(str2[i]);
				}
			}
		} else if (str.equals("全部添加")) {

			t1.removeAll();
			t2.removeAll();
			for (int i = 0; i < s.length; i++) {
				t2.add(s[i]);
			}
		} else if (str.equals("<--撤销  ")) {
			if (t1.getSelectedItems() == null) {
				javax.swing.JOptionPane.showMessageDialog(null, "请先选择!");
			} else {
				int l = t2.getSelectedIndexes().length;
				String[] str1 = t2.getSelectedItems();
				for (int i = 0; i < l; i++) {
					t2.remove(str1[i]);
					t1.add(str1[i]);
				}

				// arrays排序

				s = t1.getItems();
				Arrays.sort(s);
				t1.removeAll();
				for (int i = 0; i < s.length; i++) {
					t1.add(s[i]);
				}
			}
		} else if (str.equals("全部撤销")) {
			t1.removeAll();
			t2.removeAll();
			for (int i = 0; i < s.length; i++) {
				t1.add(s[i]);
			}
		} else if (str.equals("提交")) {
			String[] str1 = t2.getItems();
			jt.removeAll();
			// jt = new JToolBar();
			for (int j = 0; j < str1.length; j++) {
				if (str1[j].equals("1.学生基本信息管理")) {
					ImageIcon a1 = new ImageIcon(
							"img/mainframe/001学生基本信息管理.png");
					IsaleJButton b1 = new IsaleJButton("学生基本信息管理", a1);
					b1.addActionListener(toolbaraction);
					b1.setRolloverEnabled(true);
					b1.setRolloverIcon(a1);
					b1.setMargin(new Insets(0, 0, 0, 0));
					jt.add(b1);
				} else if (str1[j].equals("2.老师基本信息管理")) {
					ImageIcon a2 = new ImageIcon(
							"img/mainframe/002老师基本信息管理.png");
					IsaleJButton b2 = new IsaleJButton("老师基本信息管理", a2);
					b2.addActionListener(toolbaraction);
					b2.setRolloverEnabled(true);
					b2.setRolloverIcon(a2);
					b2.setMargin(new Insets(0, 0, 0, 0));
					jt.add(b2);
				} else if (str1[j].equals("3.课程基本信息管理")) {
					ImageIcon a3 = new ImageIcon(
							"img/mainframe/003课程基本信息管理.png");
					IsaleJButton b3 = new IsaleJButton("课程基本信息管理", a3);
					b3.addActionListener(toolbaraction);
					b3.setRolloverEnabled(true);
					b3.setRolloverIcon(a3);
					b3.setMargin(new Insets(0, 0, 0, 0));
					jt.add(b3);
				} else if (str1[j].equals("4.成绩基本信息管理")) {
					ImageIcon a4 = new ImageIcon(
							"img/mainframe/004成绩基本信息管理.png");
					IsaleJButton b4 = new IsaleJButton("成绩基本信息管理", a4);
					b4.addActionListener(toolbaraction);
					b4.setRolloverEnabled(true);
					b4.setRolloverIcon(a4);
					b4.setMargin(new Insets(0, 0, 0, 0));
					jt.add(b4);
				} else if (str1[j].equals("5.班级日志信息管理")) {
					ImageIcon a5 = new ImageIcon(
							"img/mainframe/005班级日志信息管理.png");
					IsaleJButton b5 = new IsaleJButton("班级日志信息管理", a5);
					b5.addActionListener(toolbaraction);
					b5.setRolloverEnabled(true);
					b5.setRolloverIcon(a5);
					b5.setMargin(new Insets(0, 0, 0, 0));
					jt.add(b5);
				}

			}
			ImageIcon a6 = new ImageIcon("img/mainframe/006添加删除快捷按钮.png");
			IsaleJButton b6 = new IsaleJButton("添加删除快捷按钮", a6);
			b6.addActionListener(toolbaraction);
			b6.setRolloverEnabled(true);
			b6.setRolloverIcon(a6);
			b6.setMargin(new Insets(0, 0, 0, 0));
			jt.add(b6);

			ImageIcon a7 = new ImageIcon("img/mainframe/007退出系统.png");
			IsaleJButton b7 = new IsaleJButton("退出系统", a7);
			b7.addActionListener(toolbaraction);
			b7.setRolloverEnabled(true);
			b7.setRolloverIcon(a7);
			b7.setMargin(new Insets(0, 0, 0, 0));
			jt.add(b7);
			test.setJt(jt);
			dialog.dispose();
			jpa.revalidate();
			jpa.repaint();
		} else if (str.equals("取消")) {
			dialog.dispose();
		}

	}
}

⌨️ 快捷键说明

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