mainframe.java

来自「java做的客房查询系统、 仅供初学者参考!」· Java 代码 · 共 161 行

JAVA
161
字号
/*
 * MainFrame.java
 *
 * Created on __DATE__, __TIME__
 */

package Fram;

import Dao.HotelDao;
import Bean.HotelBean;
import java.util.*;

/**
 *
 * @author  __USER__
 */
public class MainFrame extends javax.swing.JFrame {

	/** Creates new form MainFrame */
	public MainFrame() {
		initComponents();
		this.setSize(475, 430);
		this.setDefaultCloseOperation(1);
		this.setResizable(false);
		this.setVisible(true);
	}

	/** 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.
	 */
	//GEN-BEGIN:initComponents
	// <editor-fold defaultstate="collapsed" desc="Generated Code">
	private void initComponents() {

		jLabel1 = new javax.swing.JLabel();
		jLabel2 = new javax.swing.JLabel();
		comRoomtype = new javax.swing.JComboBox();
		jLabel3 = new javax.swing.JLabel();
		comRoomin = new javax.swing.JComboBox();
		btnSelect = new javax.swing.JButton();
		jScrollPane1 = new javax.swing.JScrollPane();
		talInserest = new javax.swing.JTextArea();

		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
		setTitle("\u5ba2\u623f\u67e5\u8be2");
		setAlwaysOnTop(true);
		setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
		setFocusCycleRoot(false);
		setFocusableWindowState(false);
		getContentPane().setLayout(null);

		jLabel1.setFont(new java.awt.Font("宋体", 1, 24));
		jLabel1.setText("\u5ba2\u623f\u67e5\u8be2");
		getContentPane().add(jLabel1);
		jLabel1.setBounds(190, 20, 100, 30);

		jLabel2.setFont(new java.awt.Font("宋体", 0, 18));
		jLabel2.setText("\u5ba2\u623f\u7c7b\u578b\uff1a");
		getContentPane().add(jLabel2);
		jLabel2.setBounds(50, 70, 90, 30);

		comRoomtype.setFont(new java.awt.Font("宋体", 1, 18));
		comRoomtype.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
				"", "单人间", "标准间", "豪华套房" }));
		getContentPane().add(comRoomtype);
		comRoomtype.setBounds(170, 70, 110, 30);

		jLabel3.setFont(new java.awt.Font("宋体", 0, 18));
		jLabel3.setText("\u662f\u5426\u5165\u4f4f\uff1a");
		getContentPane().add(jLabel3);
		jLabel3.setBounds(50, 125, 100, 30);

		comRoomin.setFont(new java.awt.Font("宋体", 1, 18));
		comRoomin.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
				"", "是", "否" }));
		getContentPane().add(comRoomin);
		comRoomin.setBounds(170, 130, 110, 30);

		btnSelect.setFont(new java.awt.Font("宋体", 1, 18));
		btnSelect.setText("\u67e5\u8be2");
		btnSelect.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				btnSelectActionPerformed(evt);
			}
		});
		getContentPane().add(btnSelect);
		btnSelect.setBounds(350, 100, 73, 40);

		talInserest.setColumns(20);
		talInserest.setRows(15);
		jScrollPane1.setViewportView(talInserest);

		getContentPane().add(jScrollPane1);
		jScrollPane1.setBounds(50, 200, 370, 150);

		pack();
	}// </editor-fold>
	//GEN-END:initComponents

	private void btnSelectActionPerformed(java.awt.event.ActionEvent evt) {
		// TODO add your handling code here:
		//获得房间类型
		String roomtype = (String) this.comRoomtype.getSelectedItem();
		//获得房间是否有人
		String roomin = (String) this.comRoomin.getSelectedItem();
		HotelDao hd = new HotelDao();
		HotelBean hb = new HotelBean();
		
		ArrayList al=new ArrayList();
		//如果房间类型和是否有人为空则调用select()方法
		if ("".equals(roomtype) && "".equals(roomin)) {
		    al=hd.select();
			talInserest.setText(al.toString());
			
		}
		//如果房间类型且是否有人不为空则调用selectcheckin()方法
		else if ("".equals(roomtype) && !("".equals(roomin))) {
			al=hd.selectcheckin(roomin);
			talInserest.setText(al.toString());
			
		}
		//如果房间类型不为空且是否有人为空则调用selecttype()方法
		else if (!("".equals(roomtype)) && ("".equals(roomin))) {
			al=hd.selecttype(roomtype);
			talInserest.setText(al.toString());
			
		}
		//如果房间类型不为空且是否有人不为空则调用selectRoom()方法
		else if (!("".equals(roomtype)) && !("".equals(roomin))) {
			al=hd.selectRoom(roomtype, roomin);
			talInserest.setText(al.toString());
		}

	}

	/**
	 * @param args the command line arguments
	 */
	public static void main(String args[]) {
		java.awt.EventQueue.invokeLater(new Runnable() {
			public void run() {
				new MainFrame().setVisible(true);
			}
		});
	}

	//GEN-BEGIN:variables
	// Variables declaration - do not modify
	private javax.swing.JButton btnSelect;
	private javax.swing.JComboBox comRoomin;
	private javax.swing.JComboBox comRoomtype;
	private javax.swing.JLabel jLabel1;
	private javax.swing.JLabel jLabel2;
	private javax.swing.JLabel jLabel3;
	private javax.swing.JScrollPane jScrollPane1;
	private javax.swing.JTextArea talInserest;
	// End of variables declaration//GEN-END:variables

}

⌨️ 快捷键说明

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