亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? checkflightdlg.java

?? 關于飛機航班的項目
?? JAVA
字號:
package flight;

import java.awt.*;
import java.util.*;

import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.Dimension;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;

public class CheckFlightDlg extends JDialog {
    JPanel panel1 = new JPanel();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable();
    JLabel lblBeginCity = new JLabel();
    JLabel lblArriveCity = new JLabel();
    JComboBox cboBeginCity = new JComboBox();
    JComboBox cboArriveCity = new JComboBox();
    JButton btnQuery = new JButton();
    JLabel lblBook = new JLabel();
    JTextField txtBook = new JTextField();
    JButton btnBook = new JButton();
    int selectedFlightID = 0;
    int selectedTicketID = 0;
    public CheckFlightDlg(Frame owner, String title, boolean modal) {
        super(owner, title, modal);
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public CheckFlightDlg() {
        this(new Frame(), "CheckFlightDlg", false);
    }

    private void jbInit() throws Exception {
        panel1.setLayout(null);
        this.setResizable(false);
        jScrollPane1.setAutoscrolls(true);
        jScrollPane1.setBounds(new Rectangle(25, 63, 351, 305));
        lblBeginCity.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
        lblBeginCity.setText("起點城市:");
        lblBeginCity.setBounds(new Rectangle(25, 18, 78, 30));
        lblArriveCity.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
        lblArriveCity.setText("終點城市:");
        lblArriveCity.setBounds(new Rectangle(180, 18, 78, 30));
        cboBeginCity.setBounds(new Rectangle(99, 18, 72, 29));
        cboBeginCity.addItemListener(new
                                     CheckFlightDlg_cboBeginCity_itemAdapter(this));
        cboArriveCity.setBounds(new Rectangle(252, 18, 72, 29));
        cboArriveCity.addItemListener(new
                                      CheckFlightDlg_cboArriveCity_itemAdapter(this));
        btnQuery.setBounds(new Rectangle(332, 18, 58, 28));
        btnQuery.setEnabled(false);
        btnQuery.setText("查詢");
        btnQuery.addActionListener(new CheckFlightDlg_btnQuery_actionAdapter(this));
        lblBook.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
        lblBook.setText("訂票數量:");
        lblBook.setBounds(new Rectangle(25, 380, 84, 31));
        txtBook.setBounds(new Rectangle(114, 380, 107, 30));
        btnBook.setBounds(new Rectangle(297, 380, 78, 30));
        btnBook.setEnabled(false);
        btnBook.setText("訂票");
        btnBook.addActionListener(new CheckFlightDlg_btnBook_actionAdapter(this));
        jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        jTable1.addMouseListener(new CheckFlightDlg_jTable1_mouseAdapter(this));
        getContentPane().add(panel1);
        panel1.add(jScrollPane1);
        panel1.add(lblBeginCity);
        panel1.add(lblArriveCity);
        panel1.add(cboBeginCity);
        panel1.add(cboArriveCity);
        panel1.add(btnQuery);
        panel1.add(lblBook);
        panel1.add(txtBook);
        panel1.add(btnBook);
        jScrollPane1.getViewport().add(jTable1);
        this.setPreferredSize(new Dimension(410, 450));
        addBeginCityName();
        addArriveCityName();
    }

    private void addBeginCityName() {
        Vector name = MainFrame.connObj.getCityName("beginCity");
        cboBeginCity.addItem("");
        for (int i = 0; i < name.size(); i++) {
            cboBeginCity.addItem(name.elementAt(i));
        }
    }

    private void addArriveCityName() {
        Vector name = MainFrame.connObj.getCityName("endCity");
        cboArriveCity.addItem("");
        for (int i = 0; i < name.size(); i++) {
            cboArriveCity.addItem(name.elementAt(i));
        }
    }

    private void queryEnable() {
        boolean begin = false;
        boolean arrive = false;
        if (cboArriveCity.getSelectedItem() != null) {
            if (cboArriveCity.getSelectedIndex() != 0) {
                arrive = true;
            }
        }
        if (cboBeginCity.getSelectedItem() != null) {
            if (cboBeginCity.getSelectedIndex() != 0) {
                begin = true;
            }
        }
        if (begin == true && arrive == true) {
            btnQuery.setEnabled(true);
        } else {
            btnQuery.setEnabled(false);
        }
    }

    public static boolean strCheck(String str) {
        char[] ch = str.toCharArray();
        boolean flag = true;

        for (int i = 0; i < ch.length; i++) {
            if (!Character.isDigit(ch[i])) {
                flag = false;
                break;
            }
        }

        return flag;
    }

    public void cboBeginCity_itemStateChanged(ItemEvent e) {
        queryEnable();
        btnBook.setEnabled(false);
    }

    public void cboArriveCity_itemStateChanged(ItemEvent e) {
        queryEnable();
        btnBook.setEnabled(false);
    }

    public void btnQuery_actionPerformed(ActionEvent e) {
        String beginCity = cboBeginCity.getSelectedItem().toString();
        String endCity = cboArriveCity.getSelectedItem().toString();

        if (beginCity.equals(endCity)) {
            JOptionPane.showMessageDialog(this, "不能選擇相同城市!");
            return;
        }
        MainFrame.connObj.showFlightTable(beginCity, endCity, jTable1);
    }

    public void jTable1_mouseClicked(MouseEvent e) {
        selectedFlightID = Integer.parseInt(jTable1.getValueAt(jTable1.getSelectedRow(),
                0).toString());
        selectedTicketID = MainFrame.connObj.getTicketID(selectedFlightID);
        btnBook.setEnabled(true);
    }

    public void btnBook_actionPerformed(ActionEvent e) {
        String num = txtBook.getText().trim();
        String identify = "";
        if (num.equals("")) {
            JOptionPane.showMessageDialog(this, "請輸入訂票數量!");
            return;
        }
        if (strCheck(num)) {
            identify = JOptionPane.showInputDialog(this,"請輸入身份證號碼:");
            if (identify.equals("")){
                JOptionPane.showMessageDialog(this,"身份證號碼不能為空!");
                return;
            }else{
                if (JOptionPane.showConfirmDialog(this,
                                                  "是否預定編號為" + selectedFlightID +
                                                  "的機票" + num + "張?") ==
                    JOptionPane.YES_OPTION) {
                    if(MainFrame.connObj.buyTicket(selectedFlightID,
                                                Integer.parseInt(num), identify)) {
                        JOptionPane.showMessageDialog(this,"訂票成功!");
                    }else {
                        JOptionPane.showMessageDialog(this,"訂票失敗!");
                    }
                }
            }
        } else {
            JOptionPane.showMessageDialog(this, "請不要輸入非法數據!");
            return;
        }
    }
}


class CheckFlightDlg_btnBook_actionAdapter implements ActionListener {
    private CheckFlightDlg adaptee;
    CheckFlightDlg_btnBook_actionAdapter(CheckFlightDlg adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnBook_actionPerformed(e);
    }
}


class CheckFlightDlg_jTable1_mouseAdapter extends MouseAdapter {
    private CheckFlightDlg adaptee;
    CheckFlightDlg_jTable1_mouseAdapter(CheckFlightDlg adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.jTable1_mouseClicked(e);
    }
}


class CheckFlightDlg_btnQuery_actionAdapter implements ActionListener {
    private CheckFlightDlg adaptee;
    CheckFlightDlg_btnQuery_actionAdapter(CheckFlightDlg adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnQuery_actionPerformed(e);
    }
}


class CheckFlightDlg_cboBeginCity_itemAdapter implements ItemListener {
    private CheckFlightDlg adaptee;
    CheckFlightDlg_cboBeginCity_itemAdapter(CheckFlightDlg adaptee) {
        this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e) {
        adaptee.cboBeginCity_itemStateChanged(e);
    }
}


class CheckFlightDlg_cboArriveCity_itemAdapter implements ItemListener {
    private CheckFlightDlg adaptee;
    CheckFlightDlg_cboArriveCity_itemAdapter(CheckFlightDlg adaptee) {
        this.adaptee = adaptee;
    }

    public void itemStateChanged(ItemEvent e) {
        adaptee.cboArriveCity_itemStateChanged(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女一区二区三区四区| 国产乱子伦视频一区二区三区| 欧美精品一区男女天堂| 欧美日韩精品欧美日韩精品一| 972aa.com艺术欧美| 91色porny| 日本韩国精品在线| 欧美日韩一区二区三区在线看| 日本久久一区二区三区| 91久久精品一区二区三| 在线观看国产精品网站| 欧美调教femdomvk| 欧美精品久久久久久久久老牛影院| 欧美精品丝袜久久久中文字幕| 精品视频全国免费看| 欧美精三区欧美精三区| 日韩三级视频在线观看| 精品粉嫩超白一线天av| 国产精品少妇自拍| 中文字幕一区二区三区蜜月| 亚洲自拍偷拍欧美| 26uuu国产在线精品一区二区| 一区二区三区日韩在线观看| 亚洲va在线va天堂| 狠狠色狠狠色综合日日91app| 国产一区二区免费在线| 91蜜桃在线免费视频| 精品1区2区3区| 精品福利二区三区| 自拍偷拍亚洲欧美日韩| 免费人成在线不卡| 成人少妇影院yyyy| 欧美日韩精品一区二区在线播放| 欧美电影免费观看高清完整版在 | 欧美一区二区三区男人的天堂| 欧美一区二区女人| 国产欧美日韩中文久久| 亚洲免费在线视频| 久久99热国产| 在线观看www91| 欧美tickle裸体挠脚心vk| 国产精品成人免费在线| 五月婷婷综合在线| 国产99久久久国产精品潘金网站| 欧美视频在线一区二区三区| 欧美成人女星排行榜| 亚洲免费毛片网站| 国产一区在线观看视频| 在线免费观看视频一区| 久久久国产精品午夜一区ai换脸| 亚洲综合激情另类小说区| 国产精品影音先锋| 欧美精品1区2区| 国产精品人成在线观看免费 | 国产精品自拍网站| 欧美视频一二三区| 亚洲视频免费观看| 国产一区二区三区视频在线播放| 色偷偷久久一区二区三区| 久久蜜桃一区二区| 免费成人在线观看| 欧美日韩成人高清| 亚洲国产一区二区在线播放| 99国产麻豆精品| 久久久久国产精品厨房| 美女视频一区在线观看| 精品视频色一区| 亚洲五月六月丁香激情| 91一区二区在线观看| 国产精品国产三级国产a | 一区二区视频在线看| 福利电影一区二区| 久久精品夜色噜噜亚洲a∨| 卡一卡二国产精品 | 国产精品中文字幕欧美| 欧美中文字幕一区二区三区亚洲| 国产三级精品三级| 成人av免费在线观看| 久久久www成人免费毛片麻豆 | 精品99999| 久久精品国产99| www精品美女久久久tv| 韩国欧美国产1区| 久久婷婷久久一区二区三区| 国内精品在线播放| 欧美国产日本视频| 91在线一区二区三区| 一区二区三区高清不卡| 在线观看日韩精品| 日韩国产一区二| 日韩美一区二区三区| 国精品**一区二区三区在线蜜桃| 久久免费的精品国产v∧| 国产99久久久国产精品潘金网站| 亚洲国产精品黑人久久久| 成人免费视频一区| 亚洲综合色区另类av| 宅男在线国产精品| 国产成人综合精品三级| 一色屋精品亚洲香蕉网站| 日本韩国欧美一区二区三区| 日韩精品一级中文字幕精品视频免费观看| 在线日韩av片| 视频在线在亚洲| 久久影音资源网| 一本大道久久精品懂色aⅴ| 亚洲第一二三四区| 欧美成人三级在线| 9l国产精品久久久久麻豆| 亚洲一区二区精品3399| 精品成人a区在线观看| 白白色 亚洲乱淫| 日韩电影在线看| 国产精品欧美一区喷水| 欧美老肥妇做.爰bbww| 国产一区二区三区久久悠悠色av| 综合色中文字幕| 欧美电影影音先锋| 成人激情动漫在线观看| 日本在线不卡视频| 中文字幕欧美三区| 这里是久久伊人| 91免费在线视频观看| 精品一区二区免费| 亚洲精品成a人| 国产日本亚洲高清| 欧美高清性hdvideosex| 成人免费毛片嘿嘿连载视频| 日韩成人伦理电影在线观看| 一区二区不卡在线播放| 精品日本一线二线三线不卡| 色偷偷88欧美精品久久久| 国产福利精品导航| 全国精品久久少妇| 亚洲成人在线免费| 亚洲免费观看高清完整版在线| 精品久久久久久久久久久院品网| 欧美视频三区在线播放| 成a人片亚洲日本久久| 麻豆极品一区二区三区| 午夜影院久久久| 洋洋成人永久网站入口| 中文字幕一区二区三区视频| 国产日韩欧美在线一区| 久久久久久日产精品| 日韩亚洲欧美一区| 欧美日韩免费视频| 精品视频一区 二区 三区| 91麻豆产精品久久久久久 | 夜夜嗨av一区二区三区中文字幕| 国产色综合久久| 久久五月婷婷丁香社区| 久久久国产精品不卡| 精品国产伦一区二区三区观看体验| 欧美另类久久久品| 欧美精品三级日韩久久| 欧美精品视频www在线观看| 欧美午夜精品免费| 欧美视频一区二区三区在线观看| 欧美视频一区二区三区四区| 欧美亚洲图片小说| 欧美精品精品一区| 欧美一级欧美三级| 欧美成人综合网站| 久久综合久久久久88| 国产女人18毛片水真多成人如厕| 26uuu另类欧美亚洲曰本| 国产午夜精品久久久久久免费视| 久久精品无码一区二区三区| 欧美国产成人精品| 亚洲欧洲色图综合| 亚洲一区在线视频观看| 亚洲成人1区2区| 免费成人在线影院| 高清久久久久久| 91香蕉国产在线观看软件| 欧美性色黄大片| 日韩免费看的电影| 欧美国产一区视频在线观看| 亚洲同性gay激情无套| 亚洲成人综合视频| 精品无人码麻豆乱码1区2区 | 亚洲午夜电影网| 麻豆精品视频在线| 国产丶欧美丶日本不卡视频| 91亚洲国产成人精品一区二区三 | 午夜欧美2019年伦理| 亚洲精品视频在线观看免费 | 亚洲欧洲日韩一区二区三区| 亚洲一区二区视频在线| 狠狠色丁香九九婷婷综合五月| 99久久国产综合精品色伊| 欧美亚一区二区| 亚洲国产精品av| 日韩成人av影视| 99九九99九九九视频精品| 欧美一区二区在线免费播放| 中文一区在线播放| 日韩成人一区二区| 99在线精品视频|