📄 basedialogaction.java
字号:
package librarymanagement.action.panalAction;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.Vector;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import librarymanagement.factory.MainFrameFactory;
import librarymanagement.view.dialog.AddReaderDialog;
import librarymanagement.view.dialog.base.BaseDialog;
import librarymanagement.view.frame.MainFrame;
public class BaseDialogAction implements ActionListener{
BaseDialog baseDialog;
JFileChooser fileChooser;
AddReaderDialog addReader;
public BaseDialogAction(BaseDialog baseDialog) {
this.baseDialog = baseDialog;
}
public void actionPerformed(ActionEvent e) {
String name = e.getActionCommand();
if (name.equals("查询")){
JOptionPane.showMessageDialog(null, "暂时不能查询",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("添加")){
JOptionPane.showMessageDialog(null, "暂时不能查询",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("修改")){
JOptionPane.showMessageDialog(null, "暂时不能修改",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("删除")){
JOptionPane.showMessageDialog(null, "暂时不能删除",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("刷新")){
JOptionPane.showMessageDialog(null, "暂时不能刷新",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("显示全部")){
JOptionPane.showMessageDialog(null, "暂时不能显示全部",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("打印")){
JOptionPane.showMessageDialog(null, "暂时不能打印",
"提示信息", JOptionPane.YES_OPTION);
}else if (name.equals("转Excel")){
String fileName = null;
fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File("."));
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
File file = null;
if (fileName == null) {
int result = fileChooser.showSaveDialog(baseDialog);
if (result == JFileChooser.APPROVE_OPTION) {
file = fileChooser.getSelectedFile();
fileName = file.getAbsolutePath();
} else {
return;
}
}
/* JOptionPane.showMessageDialog(null, "暂时不能转Excel",
"提示信息", JOptionPane.YES_OPTION);*/
}else if (name.equals("退出")) {
int ch = JOptionPane.showConfirmDialog(null, "你是否真的要退出", "关闭确定?",
JOptionPane.YES_NO_OPTION);
if (ch == JOptionPane.YES_OPTION) {
baseDialog.setVisible(false);
} else {
return;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -