📄 netbar.java
字号:
package netbar;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.Date;
import java.util.Random;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
import java.sql.*;
class NotepadConstruct extends JFrame implements ActionListener {
JFrame fmain;
JFrame fstart;
JFrame fend;
JFrame flogin;
JMenuBar menubar;
JMenu menumanage;
JMenu menufunction;
JMenu menuhelp;
JMenuItem munrelogin;
JMenuItem munpwdchange;
JMenuItem munexit;
JMenuItem munstart;
JMenuItem munend;
JMenuItem munread;
JMenuItem munabout;
JFileChooser fcselect;
JColorChooser color;
JToolBar tool;
JButton btnstart;
JButton btnend;
JButton btnhelp;
JButton btnok;
JButton btncancel;
JComboBox text1;
JTextField text2;
JTextArea textread;
ImageIcon image1 = new ImageIcon(netbar.NotepadConstruct.class.getResource(
"openFile.png"));
ImageIcon image2 = new ImageIcon(netbar.NotepadConstruct.class.getResource(
"closeFile.png"));
ImageIcon image3 = new ImageIcon(netbar.NotepadConstruct.class.getResource(
"help.png"));
Connection con;
Statement sta;
void createConnection() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:netbar");
sta = con.createStatement();
} catch (Exception ex) {
}
}
void fmain() {
fmain = new JFrame("网吧管理系统");
fmain.setSize(450, 400);
fmain.setLocation(300, 200);
fmain.setDefaultCloseOperation(fmain.EXIT_ON_CLOSE);
menubar = new JMenuBar();
menumanage = new JMenu("系统管理");
menufunction = new JMenu("功能设置");
menuhelp = new JMenu("帮助");
munrelogin = new JMenuItem("重新登陆");
munrelogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flogin.show();
}
});
munpwdchange = new JMenuItem("设置密码");
munpwdchange.addActionListener(this);
munexit = new JMenuItem("退出");
munexit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
munstart = new JMenuItem("上机");
munstart.addActionListener(this);
munend = new JMenuItem("下机");
munend.addActionListener(this);
munread = new JMenuItem("看小说");
munread.addActionListener(this);
munabout = new JMenuItem("关于");
fcselect = new JFileChooser();
menumanage.add(munrelogin);
menumanage.add(munpwdchange);
menumanage.add(munexit);
menufunction.add(munstart);
menufunction.add(munend);
menufunction.add(munread);
menuhelp.add(munabout);
menubar.add(menumanage);
menubar.add(menufunction);
menubar.add(menuhelp);
tool = new JToolBar();
btnstart = new JButton();
btnstart.addActionListener(this);
btnstart.setIcon(image1);
btnend = new JButton();
btnend.setIcon(image2);
btnhelp = new JButton();
btnhelp.setIcon(image3);
tool.add(btnstart);
tool.add(btnend);
tool.add(btnhelp);
fmain.setJMenuBar(menubar);
fmain.getContentPane().add(tool, BorderLayout.NORTH);
final MovePicture u = new MovePicture();
final JTabbedPane t = new JTabbedPane();
textread = new JTextArea();
JScrollPane p = new JScrollPane();
p.getViewport().add(textread);
t.add("readingnovel", p);
t.add("movepicture", u);
t.getModel().addChangeListener(
new ChangeListener() {
public void stateChanged(ChangeEvent e) {
SingleSelectionModel model = (SingleSelectionModel) e.getSource();
if (model.getSelectedIndex() == t.getTabCount() - 1) {
u.go();
}
}
}
);
fmain.getContentPane().add(t);
}
void fstart() {
fstart = new JFrame("开始上机");
final Container c = fstart.getContentPane();
fstart.setLocation(350, 250);
fstart.setSize(350, 300);
c.setLayout(new GridLayout(7, 2));
fstart.setDefaultCloseOperation(fstart.EXIT_ON_CLOSE);
c.add(new JLabel("姓名", SwingConstants.CENTER));
final JTextField txtname = new JTextField();
c.add(txtname);
c.add(new JLabel("身份证", SwingConstants.CENTER));
final JTextField txtid = new JTextField();
c.add(txtid);
c.add(new JLabel("上机方式", SwingConstants.CENTER));
final JComboBox cbxway = new JComboBox();
cbxway.addItem("现金");
cbxway.addItem("会员卡");
c.add(cbxway);
final JLabel lbl = new JLabel("", SwingConstants.CENTER);
c.add(lbl);
cbxway.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if ((cbxway.getSelectedItem()).equals("现金")) {
lbl.setText("预付金额");
} else if ((cbxway.getSelectedItem()).equals("会员卡")) {
lbl.setText("卡号");
}
}
});
final JTextField txtamount = new JTextField();
c.add(txtamount);
c.add(new JLabel("机号", SwingConstants.CENTER));
final JTextField txtidmachine = new JTextField();
c.add(txtidmachine);
c.add(new JLabel("上机时间", SwingConstants.CENTER));
Date d = new Date();
String strtime = d.toString();
String time = strtime.substring(11, (strtime.length() - 4));
time = time.substring(0, 8);
final JLabel lbl2 = new JLabel(time);
c.add(lbl2);
JButton btnok = new JButton("确定");
btnok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
PreparedStatement pst =con.prepareStatement(
"insert into fend values(?,?,?,?,?,?)");
pst.setString(1, txtname.getText());
pst.setString(2, txtid.getText());
pst.setString(3, lbl.getText());
pst.setString(4, txtamount.getText());
pst.setString(5, txtidmachine.getText());
pst.setString(6, lbl2.getText());
pst.executeUpdate();
} catch (Exception ex) {
}
JOptionPane.showMessageDialog(null, "已成功添加记录");
}
});
c.add(btnok, BorderLayout.CENTER);
JButton btnquit = new JButton("取消");
btnquit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fmain.show();
}
});
c.add(btnquit, BorderLayout.CENTER);
}
void fend() {
fend = new JFrame("下机");
final Container c = fend.getContentPane();
fend.setLocation(350, 250);
fend.setSize(350, 300);
c.setLayout(new GridLayout(7, 2));
fend.setDefaultCloseOperation(fstart.EXIT_ON_CLOSE);
c.add(new JLabel("姓名", SwingConstants.CENTER));
c.add(new JTextField());
c.add(new JLabel("身份证", SwingConstants.CENTER));
c.add(new JTextField());
c.add(new JLabel("上机方式", SwingConstants.CENTER));
final JComboBox cbxway = new JComboBox();
cbxway.addItem("现金");
cbxway.addItem("会员卡");
c.add(cbxway);
final JLabel lbl = new JLabel("", SwingConstants.CENTER);
c.add(lbl);
cbxway.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if ((cbxway.getSelectedItem()).equals("现金")) {
lbl.setText("预付金额");
} else if ((cbxway.getSelectedItem()).equals("会员卡")) {
lbl.setText("卡号");
}
}
});
c.add(new JTextField());
c.add(new JLabel("机号", SwingConstants.CENTER));
c.add(new JTextField());
c.add(new JLabel(" 下机时间", SwingConstants.CENTER));
Date d = new Date();
String strtime = d.toString();
String time = strtime.substring(11, (strtime.length() - 4));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -