⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netbar.java

📁 有更好的东西大家多来看一下,顺便大家给一点提议!
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -