📄 frmmain.java
字号:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.DateFormat;
import java.util.Date;
import javax.swing.*;
// Referenced classes of package telmanagersystem:
// frmAdd, frmDel, frmUpd, frmSel
public class frmMain extends JFrame
implements ActionListener, Runnable
{
public frmMain()
{
df_d = DateFormat.getDateInstance(1);
df_t = DateFormat.getTimeInstance(1);
t = new Thread(this);
jmb = new JMenuBar();
jm1 = new JMenu("电话号码管理");
jm0 = new JMenu("|");
jm2 = new JMenu("帮助");
jmi_add = new JMenuItem("[新增]电话号码");
jmi_del = new JMenuItem("[删除]电话号码");
jmi_upd = new JMenuItem("[更新]电话号码");
jmi_sel = new JMenuItem("[查询]电话号码");
jmi_exi = new JMenuItem("[退出]");
jmi_hel = new JMenuItem("帮助");
jmi_gua = new JMenuItem("关于");
jm1.add(jmi_add);
jm1.add(jmi_del);
jm1.add(jmi_upd);
jm1.add(jmi_sel);
jm1.addSeparator();
jm1.add(jmi_exi);
jm2.add(jmi_hel);
jm2.addSeparator();
jm2.add(jmi_gua);
jmb.add(jm1);
jmb.add(jm0);
jmb.add(jm2);
jdp = new JDesktopPane();
setTitle("关于");
getContentPane().add(jdp);
setJMenuBar(jmb);
getContentPane().add(jdp);
setDefaultCloseOperation(3);
setLocation(200, 200);
setSize(640, 480);
setVisible(true);
jmi_add.addActionListener(this);
jmi_del.addActionListener(this);
jmi_upd.addActionListener(this);
jmi_sel.addActionListener(this);
jmi_exi.addActionListener(this);
jmi_hel.addActionListener(this);
jmi_gua.addActionListener(this);
t.start();
}
public void actionPerformed(ActionEvent actionevent)
{
if(actionevent.getSource() == jmi_add)
{
fadd = new frmAdd();
jdp.removeAll();
jdp.repaint();
jdp.add(fadd);
}
if(actionevent.getSource() == jmi_del)
{
fdel = new frmDel();
jdp.removeAll();
jdp.repaint();
jdp.add(fdel);
}
if(actionevent.getSource() == jmi_upd)
{
fupd = new frmUpd();
jdp.removeAll();
jdp.repaint();
jdp.add(fupd);
}
if(actionevent.getSource() == jmi_sel)
{
fsel = new frmSel();
jdp.removeAll();
jdp.repaint();
jdp.add(fsel);
}
if(actionevent.getSource() == jmi_exi)
{
JOptionPane.showMessageDialog(this, "谢谢使用!", "退出", -1);
System.exit(0);
}
if(actionevent.getSource() == jmi_hel)
JOptionPane.showMessageDialog(this, "这个软件很简单\n \t1 配置好java sdk...\n2 一切OK ", "帮助", -1);
if(actionevent.getSource() == jmi_gua)
JOptionPane.showMessageDialog(this, "作者:秋冰玉 \n Email:lizhiyong567@hotmail.com\n 请多指教","关于", -1);
}
public void run()
{
do
{
now = new Date();
setTitle((new StringBuilder()).append("电话号码管理系统---当前日期").append(df_d.format(now)).append("---当前时间>").append(df_t.format(now)).toString());
try
{
Thread.sleep(500L);
}
catch(InterruptedException interruptedexception) { }
} while(true);
}
Date now;
DateFormat df_d;
DateFormat df_t;
Thread t;
JMenuBar jmb;
JMenu jm1;
JMenu jm0;
JMenu jm2;
JMenuItem jmi_add;
JMenuItem jmi_del;
JMenuItem jmi_upd;
JMenuItem jmi_sel;
JMenuItem jmi_exi;
JMenuItem jmi_hel;
JMenuItem jmi_gua;
JDesktopPane jdp;
frmAdd fadd;
frmDel fdel;
frmUpd fupd;
frmSel fsel;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -