📄 basemangamenuaction.java
字号:
package librarymanagement.action;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import javax.swing.JOptionPane;
import librarymanagement.factory.MainFrameFactory;
import librarymanagement.view.dialog.AddReaderDialog;
import librarymanagement.view.frame.MainFrame;
/**
* 用于添加系统菜单事件
*
* @author 虎兴龙
*
*/
public class BaseMangaMenuAction implements ActionListener {
MainFrame frame;
public BaseMangaMenuAction(MainFrame frame) {
this.frame = frame;
}
/**
* 该方法中运用了实践工厂类
*
* @see MainFrameFactory()
*/
public void actionPerformed(ActionEvent e) {
String name = e.getActionCommand();
if (name.equals("记事本")) {
Process pro = null;
try {
pro = Runtime.getRuntime().exec("notepad");
} catch (IOException e1) {
JOptionPane.showConfirmDialog(null, e1.getMessage(),"异常提示",JOptionPane.YES_OPTION);
}
} else if (name.equals("计算器")) {
Process pro = null;
try {
pro = Runtime.getRuntime().exec("calc.exe");
} catch (IOException e1) {
JOptionPane.showConfirmDialog(null, e1.getMessage(),"异常提示",JOptionPane.YES_OPTION);
}
} else if (name.equals("退出")) {
int ch = JOptionPane.showConfirmDialog(null, "你是否真的要退出系统", "关闭确定?",
JOptionPane.YES_NO_OPTION);
if (ch == JOptionPane.YES_OPTION) {
System.exit(0);
} else if (ch == JOptionPane.NO_OPTION) {
return;
}
} else {
new MainFrameFactory().getInstance(name).getContainer().setVisible(
true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -