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

📄 searchcheckguestframe.java

📁 java酒店管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package myprojects.search;	

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.AbstractTableModel;
import java.util.*;
import javax.swing.table.*;
import java.util.Vector;
import java.util.*;
//------------------
import myprojects.guestroom.*;
import myprojects.checkin.*;
import myprojects.search.*;
/**
 * @(#)SearchCheckGuestFrame.java
 *
 * 查找登记的客人信息 
 *
 * @author 
 * @version 1.00 05/12/25
 */

public class SearchCheckGuestFrame extends JFrame {

  JPanel contentPane;
  JTabbedPane searchCheckInTabbedPane = new JTabbedPane();
  JPanel searchCheckInByCheckIdPanel = new JPanel();
  JPanel searchAllCheckInPanel = new JPanel();  
  JPanel searchCheckInByNamePanel = new JPanel();  
  ButtonGroup groupRadioB = new ButtonGroup();

  ////////////////////////////////////////////

  JLabel hintSearchAllLabel = new JLabel();
  JPanel searchAllPanel = new JPanel();
  JButton searchAllButton = new JButton();
  JButton exitButton = new JButton();
  JLabel searchByCheckInIdLabel = new JLabel();
  JPanel searchByCheckInIdPanel = new JPanel();
  JLabel hintCheckInIdLabel = new JLabel();
  JTextField checkInIdTextField = new JTextField();
  JButton searchCheckInIdButton = new JButton();
  JButton exitCheckInIdButton = new JButton();
  JLabel hintSearchByNameLabel = new JLabel();
  JPanel searchByNamePanel = new JPanel();
  JLabel hintsearchNameLabel = new JLabel();
  JTextField searchNameTextField = new JTextField();
  JButton SearchByNameButton = new JButton();
  JButton exitbyNameButton = new JButton();

  //用表格来表示列表
  DefaultTableModel allCheckInInfoModel = new DefaultTableModel();
  JTable allCheckInInfoTable = new JTable(allCheckInInfoModel);
  //用表格来表示列表
  DefaultTableModel checkInInfoByIdModel = new DefaultTableModel();
  JTable checkInInfoByIdTable = new JTable(checkInInfoByIdModel);
  //用表格来表示列表
  DefaultTableModel checkInInfoByNameModel = new DefaultTableModel();
  JTable checkInInfoByNameTable = new JTable(checkInInfoByNameModel);
  ///////////////////////////////////////////////
  SearchCheckGuest searchCheckGuest = new SearchCheckGuest();
  //存放所有的客人信息
  Vector searchAllCheckInIdList=new Vector();  
  //获取登记客人的信息 特定Id的客人信息  
  Vector searchByCheckInIdList=new Vector();
  //获取登记客人的信息 特定Name的客人信息  
  Vector searchByNameList=new Vector();

  //Construct the frame  
  public SearchCheckGuestFrame() {         
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    searchCheckInByNamePanel.setLayout(null);
    contentPane.setForeground(Color.black);
    contentPane.setDebugGraphicsOptions(0);  
    this.setSize(new Dimension(430+200-90, 350+50));
    this.setLocation(300,250);
    this.setTitle("查找入住客人信息");
    this.setResizable(false); //使之不能改变大小
    searchAllCheckInPanel.setLayout(null);

    searchCheckInTabbedPane.setTabPlacement(JTabbedPane.TOP);
    searchCheckInTabbedPane.setVerifyInputWhenFocusTarget(true); 

    searchCheckInByCheckIdPanel.setLayout(null);
    hintSearchAllLabel.setText("              在住客人信息");
    hintSearchAllLabel.setBounds(new Rectangle(162, 15, 175, 16));
    searchAllPanel.setBackground(Color.lightGray);
    searchAllPanel.setBounds(new Rectangle(24, 40, 479, 187));
    searchAllButton.setBounds(new Rectangle(160, 272, 73, 25));
    searchAllButton.setText("查找");
    exitButton.setText("返回");
    exitButton.setBounds(new Rectangle(347, 272, 73, 25));
    searchByCheckInIdLabel.setText("                   按登记号查询");
    searchByCheckInIdLabel.setBounds(new Rectangle(161, 14, 171, 16));
    searchByCheckInIdPanel.setBackground(Color.lightGray);
    searchByCheckInIdPanel.setBounds(new Rectangle(24, 40, 479, 187));
    hintCheckInIdLabel.setText("登记号");
    hintCheckInIdLabel.setBounds(new Rectangle(107, 249, 73, 25));
    checkInIdTextField.setText("");
    checkInIdTextField.setBounds(new Rectangle(107, 291, 96, 25));
    searchCheckInIdButton.setBounds(new Rectangle(368, 249, 73, 25));
    searchCheckInIdButton.setText("查找");
    exitCheckInIdButton.setText("返回");
    exitCheckInIdButton.setBounds(new Rectangle(368, 291, 73, 25));
    hintSearchByNameLabel.setText("                按姓名查询");
    hintSearchByNameLabel.setBounds(new Rectangle(172, 17, 189, 16));
    searchByNamePanel.setBackground(Color.lightGray);
    searchByNamePanel.setBounds(new Rectangle(24, 40, 479, 187));
    hintsearchNameLabel.setText("姓名");
    hintsearchNameLabel.setBounds(new Rectangle(107, 249, 73, 25));
    searchNameTextField.setText("");
    searchNameTextField.setBounds(new Rectangle(107, 293, 98, 22));
    SearchByNameButton.setBounds(new Rectangle(364, 249, 73, 25));
    SearchByNameButton.setSelectedIcon(null);
    SearchByNameButton.setText("查找");
    exitbyNameButton.setBounds(new Rectangle(364, 292, 73, 25));
    exitbyNameButton.setText("返回");
    contentPane.add(searchCheckInTabbedPane, null);
    searchCheckInTabbedPane.add(searchAllCheckInPanel,      "查询所有");
    searchAllCheckInPanel.add(searchAllPanel, null);
    searchCheckInTabbedPane.add(searchCheckInByCheckIdPanel,   "按登记号查询"); 
    searchCheckInTabbedPane.add(searchCheckInByNamePanel,  "按姓名查询");
    searchAllCheckInPanel.add(exitButton, null);
    searchAllCheckInPanel.add(searchAllButton, null);
    searchAllCheckInPanel.add(hintSearchAllLabel, null);
    searchCheckInByCheckIdPanel.add(searchByCheckInIdPanel, null);
    searchCheckInByCheckIdPanel.add(searchCheckInIdButton, null);
    searchCheckInByCheckIdPanel.add(exitCheckInIdButton, null);
    searchCheckInByCheckIdPanel.add(checkInIdTextField, null);
    searchCheckInByCheckIdPanel.add(hintCheckInIdLabel, null);
    searchCheckInByCheckIdPanel.add(searchByCheckInIdLabel, null);

    searchCheckInByNamePanel.add(searchByNamePanel, null);

    searchCheckInByNamePanel.add(hintsearchNameLabel, null);
    searchCheckInByNamePanel.add(searchNameTextField, null);
    searchCheckInByNamePanel.add(exitbyNameButton, null);
    searchCheckInByNamePanel.add(SearchByNameButton, null);
    searchCheckInByNamePanel.add(hintSearchByNameLabel, null);


        /////////////////////////////////////////////    	
    allCheckInInfoModel.addColumn("登记号"); 
    allCheckInInfoModel.addColumn("证件类型");
    allCheckInInfoModel.addColumn("证件号码");   
    allCheckInInfoModel.addColumn("姓名"); 
    allCheckInInfoModel.addColumn("性别"); 
    allCheckInInfoModel.addColumn("到达日期");
    allCheckInInfoModel.addColumn("预住天数"); 
    allCheckInInfoModel.addColumn("总人数"); 
    allCheckInInfoModel.addColumn("已交押金");

    allCheckInInfoTable.setPreferredScrollableViewportSize(new Dimension(130, 100));
    allCheckInInfoTable.setBackground(new Color(255, 255, 210));    
    allCheckInInfoTable.setRowHeight(20);

	allCheckInInfoTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    JScrollPane allCheckinInfoscrollpane = new JScrollPane(allCheckInInfoTable);
    searchAllPanel.setLayout(new BorderLayout());
    searchAllPanel.add(allCheckinInfoscrollpane,BorderLayout.CENTER); 
    /////////////////////////////////////////////    	
    checkInInfoByIdModel.addColumn("登记号"); 
    checkInInfoByIdModel.addColumn("证件类型");
    checkInInfoByIdModel.addColumn("证件号码");   
    checkInInfoByIdModel.addColumn("姓名"); 
    checkInInfoByIdModel.addColumn("性别"); 
    checkInInfoByIdModel.addColumn("到达日期");
    checkInInfoByIdModel.addColumn("预住天数"); 
    checkInInfoByIdModel.addColumn("总人数"); 
    checkInInfoByIdModel.addColumn("已交押金");

    checkInInfoByIdTable.setPreferredScrollableViewportSize(new Dimension(130, 100));
    checkInInfoByIdTable.setBackground(new Color(255, 255, 210));    
    checkInInfoByIdTable.setRowHeight(20);

	checkInInfoByIdTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    JScrollPane checkinInfoByIdscrollpane = new JScrollPane(checkInInfoByIdTable);
    searchByCheckInIdPanel.setLayout(new BorderLayout());
    searchByCheckInIdPanel.add(checkinInfoByIdscrollpane,BorderLayout.CENTER); 
    /////////////////////////////////////////////    	
    checkInInfoByNameModel.addColumn("登记号"); 
    checkInInfoByNameModel.addColumn("证件类型");
    checkInInfoByNameModel.addColumn("证件号码");   
    checkInInfoByNameModel.addColumn("姓名"); 
    checkInInfoByNameModel.addColumn("性别"); 
    checkInInfoByNameModel.addColumn("到达日期");
    checkInInfoByNameModel.addColumn("预住天数"); 
    checkInInfoByNameModel.addColumn("总人数"); 
    checkInInfoByNameModel.addColumn("已交押金");

    checkInInfoByNameTable.setPreferredScrollableViewportSize(new Dimension(130, 100));
    checkInInfoByNameTable.setBackground(new Color(255, 255, 210));    
    checkInInfoByNameTable.setRowHeight(20);

	checkInInfoByNameTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    JScrollPane checkinInfoByNamescrollpane = new JScrollPane(checkInInfoByNameTable);

⌨️ 快捷键说明

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