outpanel.java

来自「一个网吧管理系统程序」· Java 代码 · 共 132 行

JAVA
132
字号
package bar;import java.awt.*;import javax.swing.*;import java.sql.*;import java.util.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class OutPanel extends JPanel {  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel4 = new JLabel();  JLabel jLabel5 = new JLabel();  JLabel jLabel6 = new JLabel();  JLabel jLabel7 = new JLabel();  JLabel jLabel8 = new JLabel();  public OutPanel(int CID) {    try {      ComputerID = CID;      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Serif", 1, 15));    jLabel1.setAlignmentY((float) 0.5);    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);    jLabel1.setText("机器号:");    jLabel1.setBounds(new Rectangle(73, 33, 63, 26));    this.setLayout(null);    jLabel2.setFont(new java.awt.Font("Serif", 1, 15));    jLabel2.setAlignmentY((float) 0.5);    jLabel2.setHorizontalAlignment(SwingConstants.CENTER);    jLabel2.setText("");    jLabel2.setBounds(new Rectangle(212, 46, 82, 16));    jLabel3.setFont(new java.awt.Font("Serif", 1, 15));    jLabel3.setAlignmentY((float) 0.5);    jLabel3.setHorizontalAlignment(SwingConstants.CENTER);    jLabel3.setText("卡号:");    jLabel3.setBounds(new Rectangle(74, 84, 59, 26));    jLabel4.setFont(new java.awt.Font("Serif", 1, 15));    jLabel4.setAlignmentY((float) 0.5);    jLabel4.setHorizontalAlignment(SwingConstants.CENTER);    jLabel4.setText("");    jLabel4.setBounds(new Rectangle(222, 85, 65, 24));    jLabel5.setFont(new java.awt.Font("Serif", 1, 15));    jLabel5.setAlignmentY((float) 0.5);    jLabel5.setHorizontalAlignment(SwingConstants.CENTER);    jLabel5.setText("使用时间:");    jLabel5.setBounds(new Rectangle(46, 132, 96, 26));    jLabel6.setFont(new java.awt.Font("Serif", 1, 15));    jLabel6.setAlignmentY((float) 0.5);    jLabel6.setHorizontalAlignment(SwingConstants.CENTER);    jLabel6.setText("");    jLabel6.setBounds(new Rectangle(227, 136, 58, 25));    jLabel7.setFont(new java.awt.Font("Serif", 1, 15));    jLabel7.setAlignmentY((float) 0.5);    jLabel7.setHorizontalAlignment(SwingConstants.CENTER);    jLabel7.setText("此卡余额:");    jLabel7.setBounds(new Rectangle(35, 177, 100, 28));    jLabel8.setFont(new java.awt.Font("Serif", 1, 15));    jLabel8.setAlignmentY((float) 0.5);    jLabel8.setHorizontalAlignment(SwingConstants.CENTER);    jLabel8.setText("");    jLabel8.setBounds(new Rectangle(222, 178, 59, 27));    this.add(jLabel2, null);    this.add(jLabel8, null);    this.add(jLabel1, null);    this.add(jLabel3, null);    this.add(jLabel7, null);    this.add(jLabel4, null);    this.add(jLabel6, null);    this.add(jLabel5, null);    con = barConnect.getconn();  Statement stmt = con.createStatement();  ResultSet viewRs = stmt.executeQuery("select * from TimeMoneyView where ComputerID = "+ComputerID+" order by EventID desc");  viewRs.next();  eachMoney = Integer.parseInt(viewRs.getString("EachMoney"));  cardID = Integer.parseInt(viewRs.getString("CardID"));  jLabel4.setText(Integer.toString(cardID));  timeString = viewRs.getString("AllTime");  StringTokenizer st1 = new StringTokenizer(timeString," ");  st1.nextToken();  jLabel6.setText(st1.nextToken().toString());  viewRs.close();  cost = 0;  StringTokenizer st = new StringTokenizer(timeString," ");  st.nextToken();  StringTokenizer stt = new StringTokenizer(st.nextToken(),":");  cost += Integer.parseInt(stt.nextToken().toString()) *1.0*eachMoney;  cost += Integer.parseInt(stt.nextToken().toString()) *0.0166*eachMoney;  Statement insertstmt = con.createStatement();  int rs1 = insertstmt.executeUpdate("update Card set LeaveMoney = LeaveMoney-"+cost+" where CardId ="+cardID);  cost = 0;  if(rs1 != 0 ){    Statement leavestmt = con.createStatement();    ResultSet leaveMoney = leavestmt.executeQuery("Select LeaveMoney from Card where CardId ="+cardID);    leaveMoney.next();    jLabel8.setText(leaveMoney.getString("LeaveMoney"));  }  }  private barConnect barConnect1;  private  Connection con;  private  String queryView;  private  Statement stmt;  private  ResultSet rs;  private  int cardID;  private  int eachMoney;  private  String timeString;  private StringTokenizer st1;  private StringTokenizer st;  private float cost;  private int ComputerID;}

⌨️ 快捷键说明

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