📄 downcomputerfrm.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 + -