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

📄 downcomputerfrm.java

📁 一个简单的机房管理系统 可以简单的实现查询,计费 上下机,充值等功能
💻 JAVA
字号:
package src.netbar;

import java.awt.*;
import javax.swing.*;
import src.Bean.UpComputerCardBean;
import src.Bean.UpComputerComputerBean;
import src.Bean.UpComputerRecordBean;
import src.Rule.DownComputerRule;
import javax.swing.ComboBoxModel;
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * 这是下机操作界面
 */
public class DownComputerFrm
    extends JFrame {
  UpComputerCardBean objdownCardBean = new UpComputerCardBean();
  UpComputerComputerBean objdwonComputerBean = new UpComputerComputerBean();
  UpComputerRecordBean objdwonRecordBean = new UpComputerRecordBean();
  DownComputerRule objDownRule;
  public DownComputerFrm() {
    try {
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  private void jbInit() throws Exception {
    objDownRule = new DownComputerRule();
    getContentPane().setLayout(null);
    this.setBounds(440, 250, 570, 390);
    setSize(new Dimension(400, 300));
    this.setResizable(false);
    this.setTitle("网吧管理系统 -- 下机操作");
    labDownComputer.setFont(new java.awt.Font("黑体", Font.PLAIN, 25));
    labDownComputer.setForeground(Color.blue);
    labDownComputer.setText("下机操作");
    labDownComputer.setBounds(new Rectangle(141, 35, 107, 39));
    labDownID.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    labDownID.setText("机器编号");
    labDownID.setBounds(new Rectangle(86, 97, 62, 26));
    cobDownComputer.setBounds(new Rectangle(173, 99, 120, 20));

    //这是设制下机的COMBOBOX模型
    ComboBoxModel objComModel = new DefaultComboBoxModel(objDownRule.
        DownComputerIdChikc());
    cobDownComputer.setModel(objComModel);

    labdTime.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    labdTime.setText("下机时间");
    labdTime.setBounds(new Rectangle(84, 147, 68, 21));
    txtDtime.setBackground(Color.white);
    txtDtime.setEnabled(false);
    txtDtime.setCaretColor(Color.white);
    txtDtime.setEditable(false);

    txtDtime.setText("");
    txtDtime.setHorizontalAlignment(SwingConstants.CENTER);
    txtDtime.setBounds(new Rectangle(175, 146, 118, 19));
    jButton1.setBounds(new Rectangle(155, 204, 80, 31));
    jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    jButton1.setText("确定");
    jButton1.addActionListener(new DownComputerFrm_jButton1_actionAdapter(this));
    this.getContentPane().add(labDownComputer);
    this.getContentPane().add(labdTime);
    this.getContentPane().add(cobDownComputer);
    this.getContentPane().add(labDownID);
    this.getContentPane().add(txtDtime);
    this.getContentPane().add(jButton1);
    this.txtDtime.setText(objDownRule.getEtime()); 
  }

  JLabel labDownComputer = new JLabel();
  JLabel labDownID = new JLabel();
  JComboBox cobDownComputer = new JComboBox();
  JLabel labdTime = new JLabel();
  JTextField txtDtime = new JTextField();
  JButton jButton1 = new JButton();


  public void jButton1_actionPerformed(ActionEvent e) throws Exception {

 
    String DownConputerID = this.cobDownComputer.getSelectedItem().toString();                      
    objdwonRecordBean.setComputerID(DownConputerID);                                                  
    objdwonComputerBean.setID(DownConputerID);                                                       
    objDownRule.setETimetoRecord(objdwonRecordBean);                                                  
    String DownCard = objDownRule.getLaset(objdwonRecordBean).get(0).toString();                      
    String BeginTime = objDownRule.getLaset(objdwonRecordBean).get(1).toString();                     
    String EndTime = objDownRule.getLaset(objdwonRecordBean).get(2).toString();                       
    objdwonRecordBean.setBeginTime(BeginTime);                                                      
    objDownRule.kickComputerUser(objdwonComputerBean);                                                
    objdwonRecordBean.setCardID(DownCard);                                                            
    objdownCardBean.setUserName(DownCard);                                                            
    objDownRule.kickCardUser(objdownCardBean);                                                
      


    cobDownComputer.removeAllItems();
    ComboBoxModel objComModel = new DefaultComboBoxModel(objDownRule.
        DownComputerIdChikc());
    cobDownComputer.setModel(objComModel);


    float upbalance = objDownRule.setBalance(objdwonRecordBean);
    objdownCardBean.setUserName(DownCard);
    float CardBalance = objDownRule.getCardBalance(objdownCardBean);
    float yebalance = CardBalance - upbalance;
    objdownCardBean.setBalace(yebalance);
    objDownRule.upBalance(objdownCardBean);
    objdwonRecordBean.setFee(upbalance);
    objDownRule.upFee(objdwonRecordBean);
    JOptionPane.showMessageDialog(this,
                                  "欢迎下次再来!\n\n" + "机器号:" + DownConputerID +
                                  "\n" +
                                  "卡号:" +
                                  DownCard + "\n" + "上机时间:" + BeginTime +
                                  "\n" +
                                  "下机时间:" + EndTime + "\n" + "本次消费:" +
                                  upbalance +
                                  "\n" + "余额:" + yebalance, "欢迎下次再来!",
                                  JOptionPane.PLAIN_MESSAGE,
                                  new ImageIcon("imags\\money.gif"));

  }
}

class DownComputerFrm_jButton1_actionAdapter
    implements ActionListener {
  private DownComputerFrm adaptee;
  DownComputerFrm_jButton1_actionAdapter(DownComputerFrm adaptee) {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e) {
    try {
      adaptee.jButton1_actionPerformed(e);
    }
    catch (Exception ex) {
    }
  }
}

⌨️ 快捷键说明

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