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

📄 mainframe.java

📁 实现比较简单的网吧计费系统,大家看看看吧
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package huabinnetbar;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JComboBox;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import java.sql.*;
import java.util.Date;
import java.util.*;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import java.awt.HeadlessException;
import javax.accessibility.AccessibleContext;
import java.lang.*;


/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class MainFrame extends JFrame {
    JPanel contentPane;
    JMenuBar jMenuBar1 = new JMenuBar();
    JMenu jMenu1 = new JMenu();
    JMenuItem jMenuItem1 = new JMenuItem();
    JMenuItem jMenuItem2 = new JMenuItem();
    JMenuItem jMenuItem3 = new JMenuItem();
    JMenu jMenu2 = new JMenu();
    JMenuItem jMenuItem4 = new JMenuItem();
    JMenu jMenu3 = new JMenu();
    JMenuItem jMenuItem5 = new JMenuItem();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JPanel jPanel1 = new JPanel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JComboBox jComboBox1 = new JComboBox();
    JTextField jTextField1 = new JTextField();
    JTextField jTextField2 = new JTextField();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JPanel jPanel2 = new JPanel();
    JPanel jPanel3 = new JPanel();
    JComboBox jComboBox2 = new JComboBox();
    JLabel jLabel7 = new JLabel();
    JLabel jLabel8 = new JLabel();
    JTextField jTextField3 = new JTextField();
    JButton jButton3 = new JButton();
    JPasswordField jPasswordField1 = new JPasswordField();

    public MainFrame() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */



    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        this.setJMenuBar(jMenuBar1);
        setSize(new Dimension(400, 300));
        setTitle("网吧管理系统");
        this.addWindowListener(new MainFrame_this_windowAdapter(this));
        jMenu1.setText("操作");
        jMenuItem1.setText("上机");
        jMenuItem1.addActionListener(new MainFrame_jMenuItem1_actionAdapter(this));
        jMenuItem2.setText("下机");
        jMenuItem2.addActionListener(new MainFrame_jMenuItem2_actionAdapter(this));
        jMenuItem3.setText("退出");
        jMenuItem3.addActionListener(new MainFrame_jMenuItem3_actionAdapter(this));
        jMenu2.setText("帮助");
        jMenuItem4.setText("关于");
        jMenuItem4.addActionListener(new MainFrame_jMenuItem4_actionAdapter(this));
        jMenu3.setText("退出");
        jMenuItem5.setText("关闭");
        jMenuItem5.addActionListener(new MainFrame_jMenuItem5_actionAdapter(this));
        jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 25));
        jLabel1.setForeground(Color.red);
        jLabel1.setText("欢迎使用网吧计费管理系统");
        jLabel1.setBounds(new Rectangle(35, 33, 312, 30));
        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 23));
        jLabel2.setForeground(Color.blue);
        jLabel2.setText("华滨制作");
        jLabel2.setBounds(new Rectangle(140, 118, 99, 24));
        jPanel1.setBounds(new Rectangle(0, 0, 382, 284));
        jPanel1.setLayout(null);
        jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel3.setText("卡  号:");
        jLabel3.setBounds(new Rectangle(65, 60, 75, 30));
        jLabel4.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel4.setText("空闲机器:");
        jLabel4.setBounds(new Rectangle(65, 9, 83, 30));
        jLabel5.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel5.setText("密  码:");
        jLabel5.setBounds(new Rectangle(65, 101, 75, 30));
        jLabel6.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel6.setToolTipText("");
        jLabel6.setText("开始时间:");
        jLabel6.setBounds(new Rectangle(65, 151, 85, 30));
        jComboBox1.setBounds(new Rectangle(182, 16, 121, 20));
        jTextField1.setBounds(new Rectangle(182, 67, 121, 20));
        jTextField2.setEditable(false);
        jTextField2.setBounds(new Rectangle(182, 156, 121, 20));
        jButton1.setBounds(new Rectangle(71, 199, 81, 25));
        jButton1.setText("确定");
        jButton1.addActionListener(new MainFrame_jButton1_actionAdapter(this));
        jButton2.setBounds(new Rectangle(232, 199, 81, 25));
        jButton2.setText("重置");
        jPanel2.setBounds(new Rectangle(5, 8, 389, 282));
        jPanel2.setLayout(null);
        jPanel3.setBounds(new Rectangle(0, 0, 378, 278));
        jPanel3.setLayout(null);
        jComboBox2.setBounds(new Rectangle(140, 45, 155, 29));
        jLabel7.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel7.setText("下机机器:");
        jLabel7.setBounds(new Rectangle(28, 52, 85, 15));
        jLabel8.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel8.setText("下机时间:");
        jLabel8.setBounds(new Rectangle(31, 121, 85, 15));
        jTextField3.setEditable(false);
        jTextField3.setBounds(new Rectangle(140, 114, 155, 29));
        jButton3.setBounds(new Rectangle(114, 192, 91, 26));
        jButton3.setText("确定");
        jButton3.addActionListener(new MainFrame_jButton3_actionAdapter(this));
        jPasswordField1.setBounds(new Rectangle(182, 104, 121, 20));
        jPanel4.setBounds(new Rectangle(16, 21, 350, 245));
        jPanel4.setLayout(null);
        jMenuBar1.add(jMenu1);
        jMenuBar1.add(jMenu2);
        jMenuBar1.add(jMenu3);
        jMenu1.add(jMenuItem1);
        jMenu1.add(jMenuItem2);
        jMenu1.addSeparator();
        jMenu1.add(jMenuItem3);
        jMenu2.add(jMenuItem4);
        jMenu3.add(jMenuItem5);
        jPanel1.add(jComboBox1);
        jPanel1.add(jTextField1);
        jPanel1.add(jPasswordField1);
        jPanel1.add(jTextField2);
        jPanel1.add(jButton2);
        jPanel1.add(jButton1);
        jPanel1.add(jLabel6);
        jPanel1.add(jLabel4);
        jPanel1.add(jLabel5);
        jPanel1.add(jLabel3);
        contentPane.add(jPanel3);
        jPanel1.setVisible(false);
        jPanel3.add(jComboBox2);
        jPanel3.add(jLabel7);
        jPanel3.add(jTextField3);
        jPanel3.add(jLabel8);
        jPanel3.add(jButton3);
        jPanel3.setVisible(false);
        contentPane.add(jPanel2);

        jPanel2.add(jLabel1);
        jPanel2.add(jLabel2);
        contentPane.add(jPanel1);
        contentPane.add(jPanel4);
    }

    Jdbc j = new Jdbc();
    String sql;
    String sql1;
    String sql2;
  //  String sql3;
    Date nowTime = (Date)new java.util.Date();

    SimpleDateFormat HMFromat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    String strNowTime = HMFromat.format(nowTime);


    public void jMenuItem1_actionPerformed(ActionEvent e) {
        jPanel1.setVisible(true);
        jPanel2.setVisible(false);
        jPanel3.setVisible(false);

        jComboBox1.removeAllItems();
        j.toConnetion("test");
        sql = "select ID from Computer where OnUse='0'";
        j.doSelect(sql);

        try {
            while (j.rs.next()) {

                String str = j.rs.getString(1);
                jComboBox1.addItem(str);

            }
        } catch (SQLException ex) {
        }

        jTextField2.setText(strNowTime);
        j.doClose();

    }

    public void jMenuItem2_actionPerformed(ActionEvent e) {
        jPanel3.setVisible(true);
        jPanel1.setVisible(false);
        jPanel2.setVisible(false);
        jComboBox2.removeAllItems();
        j.toConnetion("test");
        sql1 = "select ID from Computer where OnUse='1'";
        j.doSelect(sql1);
        try {
            while (j.rs.next()) {
                String str1 = j.rs.getString(1);
                jComboBox2.addItem(str1);

            }
        } catch (SQLException ex) {
        }

        jTextField3.setText(strNowTime);
        j.doClose();
    }


    public void this_windowOpened(WindowEvent e) {

    }


    public void jButton1_actionPerformed(ActionEvent e) {

⌨️ 快捷键说明

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