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

📄 jdialog1.java~66~

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

import java.awt.BorderLayout;
import java.awt.Frame;

import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
import java.util.ArrayList;
import java.sql.SQLException;
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 JDialog1 extends JDialog {
    JPanel 下机界面 = new JPanel();
    JLabel 下机号 = new JLabel();
    JLabel 结束 = new JLabel();
    JComboBox 下机列表 = new JComboBox();
    JButton 确定 = new JButton();
    JButton 重置 = new JButton();
    JLabel 结束时间 = new JLabel();
    Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
            Color.white, new Color(170, 170, 170));
    public JDialog1(Frame owner, String title, boolean modal) {
        super(owner, title, modal);
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public JDialog1() {
        this(new Frame(), "欢迎再次光临", false);
    }

    private void jbInit() throws Exception {
        try{
       Connection con=JDBC_ODBC.getConnction();
       Statement s=con.createStatement();
       ResultSet rs=s.executeQuery("select * from Computer");
       ArrayList list1=new ArrayList();
       String str=null;


    while(rs.next()){
         Computer objComputer=new Computer();
         objComputer.setId(rs.getString(1));
         objComputer.setOnUse(rs.getString(2));
           list1.add(objComputer);
       }
       下机列表.addItem("");
        for(int i=0;i<list1.size();i++){
            Computer computer=(Computer) list1.get(i);
              str=computer.getOnUse();
            if(str.equals("1")){
                 下机列表.addItem(computer.getId());
            }

        }



     }catch(SQLException ce){
        System.out.println(ce);
    }

        SimpleDateFormat sd;
        sd=(SimpleDateFormat)DateFormat.getDateTimeInstance();
        sd.applyPattern("yyyy-MM-dd HH:mm:ss ");
       // System.out.println("\n按给定模式格式化后: "+sd.format(objDate));
        String s=sd.format(new Date());

        下机界面.setLayout(null);
        下机号.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        下机号.setHorizontalAlignment(SwingConstants.CENTER);
        下机号.setHorizontalTextPosition(SwingConstants.CENTER);
        下机号.setText("机  器  号:");
        下机号.setBounds(new Rectangle(27, 18, 69, 30));
        结束.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        结束.setHorizontalAlignment(SwingConstants.CENTER);
        结束.setHorizontalTextPosition(SwingConstants.CENTER);
        结束.setText("结束时间:");
        结束.setBounds(new Rectangle(28, 57, 68, 36));
        下机列表.setBounds(new Rectangle(115, 18, 125, 30));
        确定.setBounds(new Rectangle(31, 121, 76, 30));
        确定.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        确定.setText("确定");
        确定.addActionListener(new JDialog1_确定_actionAdapter(this));
        重置.setBounds(new Rectangle(138, 120, 76, 31));
        重置.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        重置.setText("重置");
        结束时间.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
        结束时间.setBorder(border1);
        结束时间.setHorizontalAlignment(SwingConstants.CENTER);
        结束时间.setHorizontalTextPosition(SwingConstants.CENTER);
        结束时间.setText(s);
        结束时间.setBounds(new Rectangle(114, 56, 125, 37));
        getContentPane().add(下机界面);
        下机界面.add(下机号);
        下机界面.add(下机列表);
        下机界面.add(确定);
        下机界面.add(结束);
        下机界面.add(重置);
        下机界面.add(结束时间);
    }

    public void 确定_actionPerformed(ActionEvent e) {

       String stopTime = 结束时间.getText();
        String computerId = 下机列表.getSelectedItem().toString();
       Card card=new Card();
       Computer computer=new Computer();
       Record record=new Record();
       CardDAO objCardDAO=new CardDAO();
       record.setEndTime(结束时间.getText());
      if (computerId == null || computerId.length() == 0) {
          JOptionPane.showMessageDialog(this,"请选择下机号","警告",
                                                JOptionPane.WARNING_MESSAGE ,null );
        return;
      }else{
          record.setComputerId(computerId);
          record.setEndTime(stopTime);
          RecordDAO objRecordDAO = new RecordDAO();

         // CardDAO objCardDAO=new CardDAO();
         // UpdataTable data=CalculateFee.UseComputerFee(record);
         // record=data.getRecord();
         // objRecordDAO.getStopCompouter(record);
         // objRecordDAO.UpdateRecord(record,card);
          //card.setBalance(record.getFee());

          ArrayList list=new ArrayList();
          list=objRecordDAO.doStopUseComputerBusiness(record);
          JPanel2 objJPanel2=new JPanel2(list);
          MainApplication.frame.remove(this.getContentPane());
          MainApplication.frame.setContentPane(objJPanel2);
          MainApplication.frame.setVisible(true);
         this.dispose();
         // UpdataTable data = objRecordDAO.getStopCompouter(record);

     }
   }
}


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

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

⌨️ 快捷键说明

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