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 + -
显示快捷键?