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

📄 donenettingdate.java

📁 java 网吧项目 源码
💻 JAVA
字号:
package netbar;

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;

public class DoneNettingDate extends JFrame {
    DoneNetting donenetting=new DoneNetting();
    ArrayList array=new ArrayList();
    public DoneNettingDate() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.getContentPane().setLayout(null);
        jPanel1.setBorder(BorderFactory.createEtchedBorder());
        jPanel1.setBounds(new Rectangle(45, 54, 75, 34));
        jPanel4.setBorder(BorderFactory.createEtchedBorder());
        jPanel4.setBounds(new Rectangle(45, 168, 75, 34));
        jPanel3.setBorder(BorderFactory.createEtchedBorder());
        jPanel3.setBounds(new Rectangle(45, 130, 75, 34));
        txtCardId.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        txtCardId.setBounds(new Rectangle(133, 94, 145, 31));
        txtPassword.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        txtPassword.setBounds(new Rectangle(133, 132, 145, 31));
        txtBeginTime.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
        txtBeginTime.setEditable(false);
        txtBeginTime.setBounds(new Rectangle(133, 171, 145, 31));
        btnOK.setBounds(new Rectangle(75, 222, 76, 33));
        btnOK.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        btnOK.setText("确定");
        btnOK.addActionListener(new DoneNettingDate_btnOK_actionAdapter(this));
        btnReset.setBounds(new Rectangle(174, 222, 76, 33));
        btnReset.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        btnReset.setText("重置");
        btnReset.addActionListener(new DoneNettingDate_btnReset_actionAdapter(this));
        txtComputerId.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        txtComputerId.setBounds(new Rectangle(132, 56, 145, 31));
        this.getContentPane().add(jPanel1);
        jLabel2.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        jLabel2.setText("卡号:");
        jLabel3.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        jLabel3.setText("密码:");
        jLabel4.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        jLabel4.setText("开始时间:");
        jPanel1.add(jLabel1);
        jLabel1.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
        jLabel1.setText("机器号:");
        this.getContentPane().add(jPanel2);
        jPanel2.add(jLabel2);
        this.getContentPane().add(jPanel3);
        jPanel3.add(jLabel3);
        this.getContentPane().add(jPanel4);
        jPanel4.add(jLabel4);
        this.getContentPane().add(txtCardId);
        this.getContentPane().add(txtPassword);
        this.getContentPane().add(txtBeginTime);
        this.getContentPane().add(btnOK);
        this.getContentPane().add(btnReset);
        this.getContentPane().add(txtComputerId);
        jPanel2.setBorder(BorderFactory.createEtchedBorder());
        jPanel2.setBounds(new Rectangle(45, 92, 75, 34));
        txtBeginTime.setText(GetTime.gettime());
        array=donenetting.getcomputerId();
        for(int k=0;k<array.size();k++){
        txtComputerId.addItem(array.get(k));
        }
    }

    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JPanel jPanel3 = new JPanel();
    JPanel jPanel4 = new JPanel();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JTextField txtCardId = new JTextField();
    JPasswordField txtPassword = new JPasswordField();
    JTextField txtBeginTime = new JTextField();
    JButton btnOK = new JButton();
    JButton btnReset = new JButton();
    JComboBox txtComputerId = new JComboBox();
    public void btnOK_actionPerformed(ActionEvent e) {
        String computerId=txtComputerId.getSelectedItem().toString();
        String cardId=txtCardId.getText();
        String pass=txtPassword.getText();
        String begintime=txtBeginTime.getText();
        if(!cardId.equals("")){//判断卡号是否为空
            if(!pass.equals("")){//判断密码是否为空
                if(donenetting.istrue(cardId,pass)==true){//判断密码和卡号是否正确
                    if(donenetting.isLocked(cardId).equals("0")){//判断此卡号是否锁定
                        if(donenetting.isDoNet(cardId)==true){//判断此卡号i是否正在使用
                            if(donenetting.ishavebalance(cardId)!=0){//判断余额是否为0
                                donenetting.notedate(cardId, computerId, begintime);
                                JOptionPane.showMessageDialog(this, "上机成功!");
                                this.dispose();
                            }
                            else
                               JOptionPane.showMessageDialog(this,"该卡号余额不足!请到管理员那里去充值");
                        }
                        else
                            JOptionPane.showMessageDialog(this,"该卡号正在使用!");
                    }
                    else
                        JOptionPane.showMessageDialog(this,"该卡号已经锁定!请到管理员那里去解锁");
                }
                else
                    JOptionPane.showMessageDialog(this,"密码或卡号输入错误!");
            }
            else
                 JOptionPane.showMessageDialog(this,"密码不能为空!");
        }
        else
            JOptionPane.showMessageDialog(this,"卡号不能为空!");
    }

    public void btnReset_actionPerformed(ActionEvent e) {
       txtComputerId.setSelectedIndex(0);
       txtCardId.setText("");
       txtPassword.setText("");

    }
}


class DoneNettingDate_btnReset_actionAdapter implements ActionListener {
    private DoneNettingDate adaptee;
    DoneNettingDate_btnReset_actionAdapter(DoneNettingDate adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnReset_actionPerformed(e);
    }
}


class DoneNettingDate_btnOK_actionAdapter implements ActionListener {
    private DoneNettingDate adaptee;
    DoneNettingDate_btnOK_actionAdapter(DoneNettingDate adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnOK_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -