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

📄 customermanagerframe.java

📁 Athena酒店小组_Athena酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/*
 * CustomerManagerFrame.java
 *
 * Created on 2007年5月20日, 下午12:49
 */

package frames;

import java.util.*;
import javax.swing.*;

import helper.*;
import plugin.*;
import evan.*;
import module.*;

/**
 *
 * @author  Virlene Cheng
 */
public class CustomerManagerFrame extends javax.swing.JInternalFrame
{
    
    /** Creates new form customerManagerFrame */
    public CustomerManagerFrame()
    {
	initComponents();
	new UIEffect(this).MakeComponentPerfectPosition();
    }    
    
    private void userInit()
    {
	//设置Table格式
	customerTable.getTableHeader().setReorderingAllowed(false);
	customerTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

	//设置默认
	styleCombo.setSelectedIndex(0);
	sourceCombo.setSelectedIndex(0);
    }
    
    private String getSelectedcustomerId()
    {
	int index = customerTable.getSelectedRow();
	if (index == -1)
	{
	    return null;
	}
	CustomerInfo ei = (CustomerInfo)customerTable.getValueAt(index, 0); 
	return ei.getCustomerId();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        customerScrollPane = new javax.swing.JScrollPane();
        customerTable = new javax.swing.JTable();
        basicPanel = new javax.swing.JPanel();
        addButton = new javax.swing.JButton();
        detailButton = new javax.swing.JButton();
        deleteButton = new javax.swing.JButton();
        modifyButton = new javax.swing.JButton();
        searchSourceButton = new javax.swing.JButton();
        searchRecordButton = new javax.swing.JButton();
        changePanel = new javax.swing.JPanel();
        recordButton = new javax.swing.JButton();
        suggestionButton = new javax.swing.JButton();
        serverButton = new javax.swing.JButton();
        filterPanel = new javax.swing.JPanel();
        deptLabel = new javax.swing.JLabel();
        styleCombo = new javax.swing.JComboBox();
        sexLabel = new javax.swing.JLabel();
        sexCombo = new javax.swing.JComboBox();
        sourceLabel = new javax.swing.JLabel();
        sourceCombo = new javax.swing.JComboBox();
        queryButton = new javax.swing.JButton();

        setClosable(true);
        setIconifiable(true);
        setMaximizable(true);
        setResizable(true);
        setTitle("\u5ba2\u6237\u7ba1\u7406");
        addComponentListener(new java.awt.event.ComponentAdapter() {
            public void componentShown(java.awt.event.ComponentEvent evt) {
                formComponentShown(evt);
            }
        });

        customerTable.setFont(new java.awt.Font("新宋体", 0, 12));
        customerTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null},
                {null, null, null, null, null, null, null}
            },
            new String [] {
                "客户编号", "姓名", "性别", "身份证ID", "客户类型", "客户来源", "黑名单"
            }
        ) {
            Class[] types = new Class [] {
                java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.Object.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
            };

            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }
        });
        customerTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);
        customerTable.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                customerTableMouseClicked(evt);
            }
        });

        customerScrollPane.setViewportView(customerTable);

        basicPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u57fa\u672c\u64cd\u4f5c", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        addButton.setFont(new java.awt.Font("新宋体", 0, 12));
        addButton.setMnemonic('A');
        addButton.setText("\u5ba2\u6237\u767b\u8bb0\u6ce8\u518c(A)");
        addButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                addButtonActionPerformed(evt);
            }
        });

        detailButton.setFont(new java.awt.Font("新宋体", 0, 12));
        detailButton.setMnemonic('V');
        detailButton.setText("\u67e5\u770b\u8be6\u7ec6\u8d44\u6599(V)");
        detailButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                detailButtonActionPerformed(evt);
            }
        });

        deleteButton.setFont(new java.awt.Font("新宋体", 0, 12));
        deleteButton.setMnemonic('D');
        deleteButton.setText("\u5220\u9664\u5ba2\u6237(D)");
        deleteButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                deleteButtonActionPerformed(evt);
            }
        });

        modifyButton.setFont(new java.awt.Font("新宋体", 0, 12));
        modifyButton.setMnemonic('M');
        modifyButton.setText("\u4fee\u6539\u5ba2\u6237\u4fe1\u606f(M)");
        modifyButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                modifyButtonActionPerformed(evt);
            }
        });

        searchSourceButton.setFont(new java.awt.Font("新宋体", 0, 12));
        searchSourceButton.setText("\u67e5\u770b\u5ba2\u6e90\u60c5\u51b5(S)");
        searchSourceButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                searchSourceButtonActionPerformed(evt);
            }
        });

        searchRecordButton.setFont(new java.awt.Font("新宋体", 0, 12));
        searchRecordButton.setMnemonic('D');
        searchRecordButton.setText("\u67e5\u770b\u5ba2\u53f2\u7eaa\u5f55(D)");
        searchRecordButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                searchRecordButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout basicPanelLayout = new javax.swing.GroupLayout(basicPanel);
        basicPanel.setLayout(basicPanelLayout);
        basicPanelLayout.setHorizontalGroup(
            basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(basicPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(addButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(modifyButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(deleteButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(searchSourceButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(detailButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(searchRecordButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE))
                .addContainerGap())
        );
        basicPanelLayout.setVerticalGroup(
            basicPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(basicPanelLayout.createSequentialGroup()
                .addGap(21, 21, 21)
                .addComponent(addButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(modifyButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(deleteButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(searchSourceButton, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(detailButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(searchRecordButton)
                .addContainerGap(36, Short.MAX_VALUE))
        );

        changePanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "\u53d8\u52a8\u64cd\u4f5c", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("新宋体", 0, 12)));
        recordButton.setFont(new java.awt.Font("新宋体", 0, 12));
        recordButton.setMnemonic('P');
        recordButton.setText("\u5ba2\u53f2\u7eaa\u5f55\u66f4\u65b0(P)");
        recordButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                recordButtonActionPerformed(evt);
            }
        });

        suggestionButton.setFont(new java.awt.Font("新宋体", 0, 12));
        suggestionButton.setMnemonic('S');
        suggestionButton.setText("\u5ba2\u6237\u610f\u89c1\u53cd\u9988(S)");
        suggestionButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                suggestionButtonActionPerformed(evt);
            }
        });

        serverButton.setFont(new java.awt.Font("新宋体", 0, 12));
        serverButton.setMnemonic('R');
        serverButton.setText("\u5ba2\u6237\u7279\u6b8a\u670d\u52a1(R)");
        serverButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                serverButtonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout changePanelLayout = new javax.swing.GroupLayout(changePanel);
        changePanel.setLayout(changePanelLayout);
        changePanelLayout.setHorizontalGroup(
            changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(changePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(suggestionButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(serverButton, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE)
                    .addComponent(recordButton, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 135, Short.MAX_VALUE))
                .addContainerGap())
        );
        changePanelLayout.setVerticalGroup(
            changePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(changePanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(recordButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(suggestionButton)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)

⌨️ 快捷键说明

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