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

📄 csmainmenu.java

📁 管理系统
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
package com.aptech.cdjj.sex.gui;

/**
 * <p>Title: 客户信息界面</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0*/


import javax.swing.*;
import java.awt.BorderLayout;
import javax.swing.Box;
import java.awt.Rectangle;
import java.awt.Component;
import java.awt.Toolkit;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.util.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.Container;
import java.awt.CardLayout;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import javax.swing.tree.*;
import com.aptech.cdjj.sex.database.SDBManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import com.aptech.cdjj.sex.action.CGetTable;
import com.aptech.cdjj.sex.action.Cid;
import com.aptech.cdjj.sex.action.CAddInfoAction;
import java.rmi.server.UID;
import java.sql.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import com.aptech.cdjj.sex.action.Aid1;
import java.util.Vector;
import javax.swing.border.TitledBorder;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.border.Border;
import javax.swing.border.BevelBorder;
import javax.swing.table.DefaultTableModel;
import java.util.ArrayList;
import javax.swing.table.TableColumnModel;


public class CSMainMenu extends JFrame implements Runnable{
    static int num = 0;
    CSMainMenu() {
        this.setSize(750, 575);
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
            this.getNumber();
            this.getTime();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        this.setExtendedState(this.MAXIMIZED_BOTH);
        this.jTable1.getTableHeader().setReorderingAllowed(false);
        this.jTable1.setAutoResizeMode(jTable1.AUTO_RESIZE_OFF);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        CSMainMenu csmainnenu = new CSMainMenu();
        Thread thr = new Thread(csmainnenu);
        thr.start();
    }

    private void jbInit() throws Exception {
        border2 = BorderFactory.createCompoundBorder(new TitledBorder(
                BorderFactory.createMatteBorder(0, 0, 1, 0, Color.lightGray),
                "1111"), border2);
        border1 = BorderFactory.createMatteBorder(0, 0, 1, 0, Color.yellow);
        this.getContentPane().setLayout(borderLayout3); //容器类情况
        jPanel1.setLayout(borderLayout2);
        jPanel2.setBorder(BorderFactory.createEtchedBorder());
        jPanel2.setLayout(gridLayout2);
        jSplitPane1.setOneTouchExpandable(true);
        jSplitPane1.setDividerLocation(150);
        jSplitPane2.setOrientation(JSplitPane.HORIZONTAL_SPLIT);
        jSplitPane2.setOrientation(JSplitPane.VERTICAL_SPLIT);
        jSplitPane2.setDividerLocation(230);
        jSplitPane2.setOneTouchExpandable(true);
        jTextField1.setText("Aptech成都锦江培训中心(S1T013--SEX小组)");
        jTextField2.setText("操作员:  " + SLoginMenu.name + "  (" +
                            SLoginMenu.step + ")");
        jTextField1.setBackground(Color.gray);
        jTextField1.setEnabled(false);
        jTextField2.setBackground(Color.gray);
        jTextField2.setEnabled(false);
        jTextField3.setBackground(Color.gray);
        jTextField3.setEnabled(false);
        jPanel3.setLayout(null);
        jPanel4.setBorder(BorderFactory.createEtchedBorder());
        jPanel4.setLayout(gridLayout1);
        jButton1.setBackground(Color.lightGray);
        jButton1.setText("基础信息");
        jButton1.addActionListener(new CSMainMenu_jButton1_actionAdapter(this));
        jButton2.setBackground(Color.lightGray);
        jButton2.setText("库存信息");
        jButton2.addActionListener(new CSMainMenu_jButton2_actionAdapter(this));
        jButton3.setBackground(Color.lightGray);
        jButton3.setText("销售信息");
        jButton3.addActionListener(new CSMainMenu_jButton3_actionAdapter(this));
        jButton4.setBackground(Color.lightGray);
        jButton4.setText("人员信息");
        jButton4.addActionListener(new CSMainMenu_jButton4_actionAdapter(this));
        jButton5.setBackground(Color.lightGray);
        jButton5.setText("客户信息");
        jMenuItem17.setText("客户信息");
        jMenuItem17.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
                InputEvent.CTRL_MASK));
        jMenuItem17.addActionListener(new CSMainMenu_jMenuItem17_actionAdapter(this));
        jMenu2.setText("珠宝品种(V)");
        jMenu2.setMnemonic('V');
        jMenuItem6.setText("人员查询");
        jMenuItem6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Y,
                InputEvent.CTRL_MASK));
        jMenuItem6.addActionListener(new CSMainMenu_jMenuItem6_actionAdapter(this));
        jMenu8.setText("宝石(B)");
        jMenu8.setIcon(new ImageIcon("/Jewelry/pic/CR.JPG"));
        jMenu8.setMnemonic('B');
        jMenuItem4.setText("钻石");
        jMenuItem4.setIcon(new ImageIcon("/Jewelry/pic/YDL.JPG"));
        jMenuItem4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
                InputEvent.CTRL_MASK));
        jMenuItem9.setText("翡翠");
        jMenuItem9.setIcon(new ImageIcon("/Jewelry/pic/MB.JPG"));
        jMenuItem9.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
                InputEvent.CTRL_MASK));
        jMenuItem10.setText("玛瑙");
        jMenuItem10.setIcon(new ImageIcon("/Jewelry/pic/SGSS.JPG"));
        jMenuItem12.setText("珍珠");
        jMenuItem12.setIcon(new ImageIcon("/Jewelry/pic/HB.JPG"));
        jMenuItem18.setText("红宝石");
        jMenuItem18.setIcon(new ImageIcon("/Jewelry/pic/CR.JPG"));
        jMenuItem18.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,
                InputEvent.CTRL_MASK));
        jMenuItem19.setText("蓝宝石");
        jMenuItem19.setIcon(new ImageIcon("/Jewelry/pic/MDL.jpg"));
        jMenu9.setText("金银(C)");
        jMenu9.setIcon(new ImageIcon("/Jewelry/pic/QR.JPG"));
        jMenu9.setMnemonic('C');
        jMenuItem5.setText("铂金");
        jMenuItem5.setIcon(new ImageIcon("/Jewelry/pic/BBS.JPG"));
        jMenuItem20.setText("18k金");
        jMenuItem20.setIcon(new ImageIcon("/Jewelry/pic/RXL.JPG"));
        jMenuItem14.setText("黄金");
        jMenuItem14.setIcon(new ImageIcon("/Jewelry/pic/GC.JPG"));
        jMenuItem21.setText("白银");
        jMenuItem21.setIcon(new ImageIcon("/Jewelry/pic/G.JPG"));
        jList1.setBounds(new Rectangle(30, 30, 0, 0));
        add.setBackground(Color.gray);
        add.setText("增");
        add.setBounds(new Rectangle(646, 34, 59, 23));
        jLabel2.setText("客户编号:");
        jLabel2.setBounds(new Rectangle(65, 25, 58, 23));
        cid.setBackground(Color.cyan);
        cid.setBorder(BorderFactory.createRaisedBevelBorder());
        cid.setDisabledTextColor(Color.blue);
        cid.setEditable(false);
        cid.setBounds(new Rectangle(133, 30, 86, 18));
        jLabel3.setText("客户姓名:");
        jLabel3.setBounds(new Rectangle(65, 88, 58, 23));
        cname.setBackground(Color.lightGray);
        cname.setBorder(border1);
        cname.setBounds(new Rectangle(133, 85, 98, 20));
        jRadioButton2.setBackground(Color.gray);
        jRadioButton2.setText("修改");
        jRadioButton2.setBounds(new Rectangle(646, 71, 59, 23));
        lkk.setText("客户类型:");
        lkk.setBounds(new Rectangle(250, 88, 58, 23));
        jRadioButton6.setBackground(Color.gray);
        jRadioButton6.setText("删除");
        jRadioButton6.setBounds(new Rectangle(646, 114, 59, 23));
        sex.setText("性    别:");
        sex.setBounds(new Rectangle(65, 120, 58, 23));
        jLabel6.setText("电    话:");
        jLabel6.setBounds(new Rectangle(64, 152, 59, 24));
        cphone.setBackground(Color.lightGray);
        cphone.setBorder(border1);
        cphone.setBounds(new Rectangle(133, 152, 108, 24));
        jLabel7.setText("住    址:");
        jLabel7.setBounds(new Rectangle(63, 185, 60, 20));
        cplace.setBackground(Color.lightGray);
        cplace.setBorder(border1);
        cplace.setBounds(new Rectangle(132, 186, 207, 19));
        jLabel8.setText("年    龄:");
        jLabel8.setBounds(new Rectangle(250, 119, 66, 22));
        cage.setBackground(Color.lightGray);
        cage.setBorder(border1);
        cage.setBounds(new Rectangle(323, 120, 108, 21));
        jLabel9.setText("备    注:");
        jLabel9.setBounds(new Rectangle(63, 215, 60, 26));
        jLabel10.setText("登记日期:");
        jLabel10.setBounds(new Rectangle(250, 156, 58, 24));
        cdate.setBackground(Color.cyan);
        cdate.setEnabled(false);
        cdate.setBorder(BorderFactory.createRaisedBevelBorder());
        cdate.setDisabledTextColor(Color.blue);
        cdate.setBounds(new Rectangle(323, 157, 108, 19));
        txtlist.getViewport().setBackground(Color.lightGray);
        txtlist.setBounds(new Rectangle(8, 327, 824, 460));
        jScrollPane3.setBounds(new Rectangle(133, 215, 416, 26));
        jButton6.setBounds(new Rectangle(231, 303, 100, 20));
        jButton6.setText("提交");
        jButton6.addActionListener(new CSMainMenu_jButton6_actionAdapter(this));
        jComboBox1.setBackground(Color.lightGray);
        jComboBox1.setForeground(Color.darkGray);
        jComboBox1.setBorder(border1);
        jComboBox1.setBounds(new Rectangle(323, 88, 108, 23));
        jPanel5.setBorder(BorderFactory.createLineBorder(Color.black));
        jPanel5.setBounds(new Rectangle(229, 14, 603, 286));
        jPanel5.setLayout(null);
        jPanel5.setBackground(Color.lightGray);
        jPanel5.setBorder(BorderFactory.createTitledBorder(BorderFactory.
                createLineBorder(Color.black, 1),
                "客户填写单信息", TitledBorder.LEFT, TitledBorder.TOP));
        jButton7.setBackground(Color.lightGray);
        jButton7.setText("返回");
        jButton7.addActionListener(new CSMainMenu_jButton7_actionAdapter(this));
        jPanel3.setBackground(Color.gray);
        this.setJMenuBar(jMenuBar1); //菜单栏情况
        jMenu1.setText("珠宝数据(D)");
        jMenu1.setMnemonic('D');
        jMenu3.setText("珠宝入库(K)");
        jMenu3.setMnemonic('k');
        jMenu4.setText("人员管理(P)");
        jMenu4.setMnemonic('P');
        jMenu5.setText("珠宝销售(S)");
        jMenu5.setMnemonic('S');
        jMenu6.setText("客户管理(C)");
        jMenu6.setMnemonic('C');
        jMenuItem1.setText("基础信息");
        jMenu1.setMnemonic('D');
        jMenuItem1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,
                InputEvent.CTRL_MASK));
        jMenuItem1.addActionListener(new CSMainMenu_jMenuItem1_actionAdapter(this));
        jMenuItem2.setText("库存信息");
        jMenuItem2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
                InputEvent.CTRL_MASK));
        jMenuItem2.addActionListener(new CSMainMenu_jMenuItem2_actionAdapter(this));
        jMenuItem3.setText("人员信息");
        jMenuItem3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,
                InputEvent.CTRL_MASK));
        jMenuItem3.addActionListener(new CSMainMenu_jMenuItem3_actionAdapter(this));
        jMenuItem7.setText("库存情况");
        jMenuItem7.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K,
                InputEvent.CTRL_MASK));
        jMenuItem8.setText("人员情况");
        jMenuItem8.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
                InputEvent.CTRL_MASK));
        jMenuItem8.addActionListener(new CSMainMenu_jMenuItem8_actionAdapter(this));
        jMenuItem11.setText("销售情况");
        jMenuItem11.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,
                InputEvent.CTRL_MASK));
        jMenuItem11.addActionListener(new CSMainMenu_jMenuItem11_actionAdapter(this));
        jMenuItem13.setText("客户详情");
        jMenuItem13.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,
                InputEvent.CTRL_MASK));
        jMenuItem13.addActionListener(new CSMainMenu_jMenuItem13_actionAdapter(this));
        jMenu7.setText("帮助");
        jMenuItem15.setText("关于我们");
        jMenuItem15.addActionListener(new CSMainMenu_jMenuItem15_actionAdapter(this));
        jMenuItem16.setText("退出");
        jMenuItem16.addActionListener(new CSMainMenu_jMenuItem16_actionAdapter(this));
        jRadioButton1.setBackground(Color.lightGray);
        jRadioButton1.setBorder(border1);
        jRadioButton1.setText("男");
        jRadioButton1.setBounds(new Rectangle(138, 123, 38, 23));
        jRadioButton3.setBackground(Color.lightGray);
        jRadioButton3.setBorder(border1);
        jRadioButton3.setText("女");
        jRadioButton3.setBounds(new Rectangle(187, 123, 38, 23));
        jPanel6.setBackground(Color.lightGray);
        jPanel6.setBorder(BorderFactory.createLineBorder(Color.black));
        jPanel6.setBounds(new Rectangle(8, 13, 212, 306));
        jPanel6.setLayout(null);
        jTextField4.setBounds(new Rectangle(12, 10, 111, 24));
        jButton8.setBounds(new Rectangle(132, 10, 48, 24));
        jButton8.setText("查");
        jButton8.addActionListener(new CSMainMenu_jButton8_actionAdapter(this));
        jLabel1.setForeground(Color.yellow);
        jLabel1.setText("累积消费金额:");
        jLabel1.setBounds(new Rectangle(37, 56, 86, 23));
        cmonye.setBackground(Color.cyan);
        cmonye.setBorder(BorderFactory.createRaisedBevelBorder());
        cmonye.setDoubleBuffered(true);
        cmonye.setDisabledTextColor(Color.blue);
        cmonye.setBounds(new Rectangle(133, 61, 84, 19));
        jLabel4.setText("享受折扣:");
        jLabel4.setBounds(new Rectangle(251, 57, 63, 23));
        jLabel5.setText("地区:");
        jLabel5.setBounds(new Rectangle(441, 57, 42, 22));
        carea.setBackground(Color.lightGray);
        carea.setBorder(border1);
        carea.setBounds(new Rectangle(487, 56, 90, 21));
        jButton9.setBounds(new Rectangle(336, 303, 138, 20));
        jButton9.setText("增加客户登记单");
        jButton9.addActionListener(new CSMainMenu_jButton9_actionAdapter(this));
        jScrollPane2.setBounds(new Rectangle(12, 40, 188, 218));
        jLabel11.setFont(new java.awt.Font("宋体", Font.PLAIN, 16));
        jLabel11.setText("¥");
        jLabel11.setBounds(new Rectangle(218, 61, 16, 15));
        jLabel13.setText("填写提示:");
        jLabel13.setBounds(new Rectangle(65, 255, 62, 18));
        jLabel14.setForeground(Color.yellow);
        jLabel14.setBounds(new Rectangle(136, 247, 413, 30));
        jComboBox2.setBackground(Color.lightGray);
        jComboBox2.setForeground(Color.darkGray);
        jComboBox2.setBorder(border1);
        jComboBox2.setBounds(new Rectangle(323, 57, 108, 23));
        this.jComboBox2 .addItem("0.1");
        this.jComboBox2 .addItem("0.2");
        this.jComboBox2 .addItem("0.3");
        this.jComboBox2 .addItem("0.4");
        this.jComboBox2 .addItem("0.5");
        this.jComboBox2 .addItem("0.6");
        this.jComboBox2 .addItem("0.7");
        this.jComboBox2 .addItem("0.8");
        this.jComboBox2 .addItem("0.9");
        this.jComboBox2 .addItem("1.0");
        jTextField5.setBackground(new Color(125, 0, 0));
        jTextField5.setEnabled(false);
        jTextField5.setForeground(Color.yellow);
        jTextField5.setBorder(BorderFactory.createRaisedBevelBorder());
        jTextField5.setDisabledTextColor(Color.yellow);
        jTextField5.setBounds(new Rectangle(480, 304, 350, 21));
        jTextField7.setBackground(new Color(125, 0, 0));
        jTextField7.setEnabled(false);
        jTextField7.setBorder(BorderFactory.createRaisedBevelBorder());
        jTextField7.setDisabledTextColor(Color.yellow);
        jTextField7.setText(" 请点选表格可查看客户消费明细");
        jTextField7.setBounds(new Rectangle(12, 269, 188, 24));
        jMenuItem22.setText("销售分析比列图");
        jMenuItem22.addActionListener(new CSMainMenu_jMenuItem22_actionAdapter(this));
        jTree2.addMouseListener(new CSMainMenu_jTree2_mouseAdapter(this));
        jMenuBar1.add(jMenu1);
        jMenuBar1.add(jMenu2);

⌨️ 快捷键说明

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