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

📄 jpanel1.java

📁 我自己在做java训练的时候做的一个小项目
💻 JAVA
字号:
package text;

import java.awt.BorderLayout;

import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.*;
import java.util.Date;
import javax.swing.border.EtchedBorder;
import javax.swing.border.Border;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class JPanel1 extends JPanel {
       ArrayList list;
       Date objDate;
        public JPanel1() {
        try {
            objDate= new Date();
      //    mainFrame = mFrame;
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
    private void jbInit() throws Exception {
    try{
     Connection con=JDBC_ODBC.getConnction();
     Statement s=con.createStatement();
     ResultSet rs=s.executeQuery("select * from Computer");
     ArrayList list=new ArrayList();
     String str=null;


    while(rs.next()){
         Computer objComputer=new Computer();
     //    Card objCard=new Card();
        // objCard.setId(rs1.getString(1));
       //  objCard.setPassword(rs.getString(2));
         objComputer.setId(rs.getString(1));
         objComputer.setOnUse(rs.getString(2));
           list.add(objComputer);
       }
         for(int i=0;i<list.size();i++){
            Computer computer=(Computer) list.get(i);
          //  Card card=(Card) list1.get(i);
            str=computer.getOnUse();
            if(str.equals("0")){
             //   System.out.println(str);
               机器卡号列表.addItem(computer.getId());
            }

        }



     }catch(SQLException ce){
        System.out.println(ce);
    }
        SimpleDateFormat sd;
        sd=(SimpleDateFormat)DateFormat.getDateTimeInstance();
        sd.applyPattern("yyyy-MM-dd HH:mm:ss ");
        String s=sd.format(new Date());
        this.setLayout(null);
        机器卡号.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        机器卡号.setHorizontalAlignment(SwingConstants.CENTER);
        机器卡号.setHorizontalTextPosition(SwingConstants.CENTER);
        机器卡号.setText("机器卡号:");
        机器卡号.setBounds(new Rectangle(76, 15, 93, 37));
        机器卡号列表.setBounds(new Rectangle(168, 18, 129, 28));
        卡号.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        卡号.setHorizontalAlignment(SwingConstants.CENTER);
        卡号.setHorizontalTextPosition(SwingConstants.CENTER);
        卡号.setText("卡       号:");
        卡号.setBounds(new Rectangle(82, 63, 75, 34));
        输入卡号.setText("");
        输入卡号.setBounds(new Rectangle(169, 60, 127, 29));
        密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        密码.setHorizontalAlignment(SwingConstants.CENTER);
        密码.setHorizontalTextPosition(SwingConstants.CENTER);
        密码.setText("密       码:");
        密码.setBounds(new Rectangle(80, 100, 82, 38));
        输入密码.setText("");
        输入密码.setBounds(new Rectangle(170, 104, 126, 30));
        开始时间.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        开始时间.setHorizontalAlignment(SwingConstants.CENTER);
        开始时间.setHorizontalTextPosition(SwingConstants.CENTER);
        开始时间.setText("上机时间:");
        开始时间.setBounds(new Rectangle(81, 145, 81, 41));
        确定.setBounds(new Rectangle(101, 190, 75, 37));
        确定.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        确定.setText("确定");
        确定.addActionListener(new JPanel1_确定_actionAdapter(this));
        重置.setBounds(new Rectangle(217, 189, 76, 37));
        重置.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        重置.setText("重置");
        重置.addActionListener(new JPanel1_重置_actionAdapter(this));
        上机时间.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
        上机时间.setBorder(border1);
        上机时间.setHorizontalAlignment(SwingConstants.CENTER);
        上机时间.setHorizontalTextPosition(SwingConstants.CENTER);
        上机时间.setText(s);
        上机时间.setBounds(new Rectangle(169, 147, 129, 37));
        this.add(机器卡号列表);
        this.add(输入卡号);
        this.add(输入密码);
        this.add(开始时间);
        this.add(密码);
        this.add(卡号);
        this.add(机器卡号);
        this.add(确定);
        this.add(重置);
        this.add(上机时间);
     }
    JLabel 机器卡号 = new JLabel();
    JComboBox 机器卡号列表 = new JComboBox();
    JLabel 卡号 = new JLabel();
    JTextField 输入卡号 = new JTextField();
    JLabel 密码 = new JLabel();
    JTextField 输入密码 = new JTextField();
    JLabel 开始时间 = new JLabel();
    JButton 确定 = new JButton();
    JButton 重置 = new JButton();
    JLabel 上机时间 = new JLabel();
    Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
            Color.white, new Color(170, 170, 170));
    public void 确定_actionPerformed(ActionEvent e) {

          Card objCard1=new Card();
          Computer computer=new Computer();
          Record record=new Record();
          record.setCardId(输入卡号.getText());
          String s=(String) 机器卡号列表.getSelectedItem();
          computer.setId(s);
          record.setComputerId(s);
          record.setBeginTime(上机时间.getText());
          objCard1.setId(输入卡号.getText());
          objCard1.setPassword(输入密码.getText());
     //     objCard1.setBalance(CardDAO.getBalance(objCard1));
          if(输入卡号.getText()==null || 输入卡号.getText().length()==0){
           JOptionPane.showMessageDialog(this,"请输入卡号!","警告",
                                                            JOptionPane.WARNING_MESSAGE ,null );
           return ;

         }
         if(输入密码==null || 输入密码.getText().length()==0){
             JOptionPane.showMessageDialog(this, "请输入密码!", "警告",
                                            JOptionPane.WARNING_MESSAGE, null);
              return ;
         }
         if(CardDAO.isCard(objCard1)){
             if(CardDAO.isUserCard(objCard1)==false){
                 if(CardDAO.haveBalance(objCard1))
                      InsertUpdate.doStartUseComputerBusiness(record,computer);
                else
                    JOptionPane.showMessageDialog(this,"余款不足,不能上机","警告",
                                                JOptionPane.WARNING_MESSAGE ,null );

            }else{
                JOptionPane.showMessageDialog(this,"此卡在上机,请入重复登录!","提示",
                                               JOptionPane.WARNING_MESSAGE ,null );
            }
          }else{
               JOptionPane.showMessageDialog(this,"卡号或者密码不对!"+'\n'+"若有疑问,请找管理员珊珊","警告",
                                      JOptionPane.WARNING_MESSAGE ,null );
          }

          JPanel3 objJPanel3=new JPanel3();
          MainApplication.frame.setContentPane(objJPanel3);
          MainApplication.frame.setVisible(true);

}

    public void 重置_actionPerformed(ActionEvent e) {
          输入卡号.setText("");
          输入密码.setText("");
    }
}


class JPanel1_重置_actionAdapter implements ActionListener {
    private JPanel1 adaptee;
    JPanel1_重置_actionAdapter(JPanel1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.重置_actionPerformed(e);
    }
}


class JPanel1_确定_actionAdapter implements ActionListener {
    private JPanel1 adaptee;
    JPanel1_确定_actionAdapter(JPanel1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.确定_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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