?? search.java~6~
字號(hào):
package 旅館;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*; public class Search extends JDialog { Object a[][]; Object columnName[]={"房間號(hào)","姓名","地址","電話(huà)","信用卡號(hào)","房間價(jià)格"}; JScrollPane jScrollPane1 = new JScrollPane(); JScrollPane jScrollPane2 = new JScrollPane(); JTextArea text = new JTextArea(); JTable table; JButton 查詢(xún) = new JButton(); JButton 空房查詢(xún) = new JButton(); public Search(JFrame f) { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { this.getContentPane().setBackground(new Color(240, 255, 240)); this.setResizable(false); this.setTitle("查詢(xún)窗口"); this.setBounds(new Rectangle(50,50,650,430)); this.getContentPane().setLayout(null); a=new Object[20][6]; table = new JTable(a,columnName); jScrollPane1.setBounds(new Rectangle(40, 67, 555, 186)); jScrollPane2.setBounds(new Rectangle(150, 265, 190, 98)); table.setEnabled(true); table.setFont(new java.awt.Font("Dialog", 0, 12)); table.setDoubleBuffered(true); table.setCellSelectionEnabled(false); table.setRowHeight(18); 查詢(xún).setBounds(new Rectangle(39, 29, 72, 27)); 查詢(xún).setFont(new java.awt.Font("Dialog", 0, 13)); 查詢(xún).setText("查詢(xún)"); 查詢(xún).addActionListener(new Search_查詢(xún)_actionAdapter(this)); 空房查詢(xún).setBounds(new Rectangle(39, 271, 92, 28)); 空房查詢(xún).setFont(new java.awt.Font("Dialog", 0, 13)); 空房查詢(xún).setText("空房查詢(xún)"); 空房查詢(xún).addActionListener(new Search_空房查詢(xún)_actionAdapter(this)); this.getContentPane().add(jScrollPane1, null); jScrollPane1.getViewport().add(table, null); this.getContentPane().add(jScrollPane2, null); this.getContentPane().add(查詢(xún), null); this.getContentPane().add(空房查詢(xún), null); jScrollPane2.getViewport().add(text, null); } void 查詢(xún)_actionPerformed(ActionEvent e) { if(e.getSource()==查詢(xún)) { try{searchIn();} catch(SQLException ee){}} } public void searchIn() throws SQLException { int i=0; for(int x=0;x<20;x++) for(int y=0;y<6;y++) {a[x][y]=null;} String room,name,address,phone,creditcard;int price; try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch(ClassNotFoundException e) {} Connection con=DriverManager.getConnection("jdbc:odbc:lvguan"); Statement sql=con.createStatement(); ResultSet rs=sql.executeQuery("SELECT * FROM lvguan WHERE ISEMPTY=false"); while(rs.next()) { room=rs.getString("ROOM");name=rs.getString("NAME"); address=rs.getString("ADDRESS");phone=rs.getString("PHONE"); creditcard=rs.getString("CREDITCARD");price=rs.getInt("PRICE"); a[i][0]=room; a[i][1]=name; a[i][2]=address; a[i][3]=phone; a[i][4]=creditcard; a[i][5]=String.valueOf(price); i++; }con.close(); } void 空房查詢(xún)_actionPerformed(ActionEvent e) { if(e.getSource()==空房查詢(xún)) {text.setText("查詢(xún)結(jié)果:"+'\n'); try{searchKong();} catch(SQLException ee){} } } public void searchKong() throws SQLException {String room; try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch(ClassNotFoundException e) {} Connection con=DriverManager.getConnection("jdbc:odbc:lvguan"); Statement sql=con.createStatement(); ResultSet rs=sql.executeQuery("SELECT * FROM lvguan WHERE ISEMPTY=true"); while(rs.next()) {room=rs.getString("ROOM"); text.append("**"+room+" 號(hào)房 空 **"+'\n'); } } }class Search_查詢(xún)_actionAdapter implements java.awt.event.ActionListener { Search adaptee; Search_查詢(xún)_actionAdapter(Search adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.查詢(xún)_actionPerformed(e); }}class Search_空房查詢(xún)_actionAdapter implements java.awt.event.ActionListener { Search adaptee; Search_空房查詢(xún)_actionAdapter(Search adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.空房查詢(xún)_actionPerformed(e); }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -