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