📄 managerframe.java~29~
字号:
package manager;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.util.*;
public class ManagerFrame extends JFrame
{
JPanel jPanel1 = new JPanel();
static JTextArea jTextArea1 = new JTextArea();
JScrollPane pane1 = new JScrollPane(jTextArea1);
JLabel jLabel1 = new JLabel();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem4 = new JMenuItem();
public ManagerFrame()
{
super("网上购票服务端");
setSize(400,300);
setResizable(false);
setLocation(320,250) ;
jTextArea1.setEditable(false);
pane1.setBounds(new Rectangle(7, 15, 381, 200));
jLabel1.setText("处理信息");
jLabel1.setBounds(new Rectangle(7, 216, 381, 31));
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
jPanel1.add(pane1);
jPanel1.add(jLabel1);
jPanel1.setLayout(null);
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit()
throws Exception
{
this.setJMenuBar(jMenuBar1);
jMenu1.setText("文件");
jMenuItem1.setText("保存日志");
jMenuItem1.addActionListener(new ManagerFrame_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("退出");
jMenuItem2.addActionListener(new ManagerFrame_jMenuItem2_actionAdapter(this));
jMenu2.setText("帮助");
jMenuItem3.setText("服务代码查询");
jMenuItem3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"服务1:航班查询\n"+
"服务2:机票预订\n"+
"服务3:请求机票退订\n"+
"服务4:确认机票退订\n"+
"服务5:订单费用查询\n"+
"服务6:缴纳费用") ;
}
}) ;
jTextArea1.setForeground(Color.blue);
jMenu3.setText("管理");
jMenuItem4.setText("数据库查看");
jMenuItem4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFrame frame=new ResultSetFrame();
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE ) ;
frame.setVisible(true);
}
});
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu2);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu2.add(jMenuItem3);
jMenu3.add(jMenuItem4);
}
//保存日志
public void jMenuItem1_actionPerformed(ActionEvent e)
{
Calendar rightNow = Calendar.getInstance();
String fileName=rightNow.get(Calendar.YEAR)+""+(rightNow.get(Calendar.MONTH)+1)+""
+rightNow.get(Calendar.DAY_OF_MONTH)+"_"+rightNow.get(Calendar.HOUR_OF_DAY)+""
+rightNow.get(Calendar.MINUTE)+""+rightNow.get(Calendar.SECOND)+".log" ;
try {
File direction=new File("log");
if(!direction.exists()) direction.createNewFile();
File file=new File(direction,fileName);
file.createNewFile();
FileOutputStream out=new FileOutputStream(file);
ObjectOutputStream oos=new ObjectOutputStream(out);
if(jTextArea1.getText().trim().equals("") )
{
JOptionPane.showMessageDialog(null,"暂无日志写入",
"拒绝操作",JOptionPane.WARNING_MESSAGE) ;
return;
}
oos.writeObject(jTextArea1.getText());
jTextArea1.setText("");
oos.close() ;
}
catch (IOException ex) {
System.out.println("保存日志出错");
}
}
public void jMenuItem2_actionPerformed(ActionEvent e)
{
System.exit(0) ;
}
}
class ManagerFrame_jMenuItem2_actionAdapter
implements ActionListener
{
private ManagerFrame adaptee;
ManagerFrame_jMenuItem2_actionAdapter(ManagerFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem2_actionPerformed(e);
}
}
class ManagerFrame_jMenuItem1_actionAdapter
implements ActionListener
{
private ManagerFrame adaptee;
ManagerFrame_jMenuItem1_actionAdapter(ManagerFrame adaptee)
{
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e)
{
adaptee.jMenuItem1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -