📄 listaction.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 + -