亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 javafx 中單擊組合框時如何刷新數據?

在 javafx 中單擊組合框時如何刷新數據?

慕的地6264312 2022-12-28 16:27:00
每次我按下時,Combobox我都想從每個不同的值中刷新數據database但是我每次按下組合框時得到的是,數據會繼續增加而不是刷新截圖public void initialize(URL url, ResourceBundle rb) {        con = new DBConnect();        con.connect();        depart();    }   void init(Stage stage) {        this.stage = stage;    }    public void depart(){        String sql = "SELECT DISTINCT b.nama_bandara FROM departure as depart "                + "INNER JOIN bandara as b on b.kode_bandara = depart.kode_bandara";        try {            pst = con.conn.prepareStatement(sql);            con.rs = pst.executeQuery();            while(con.rs.next()){                combo.getItems().addAll(con.rs.getString(1));            }        } catch (SQLException ex) {            Logger.getLogger(FXMLDocumentController.class.getName()).log(Level.SEVERE, null, ex);        }    }每次我點擊,數據總是增加@FXML    private void CB(ActionEvent event) {        String depart = combo.getValue();        String sql = "SELECT b.kota, bb.kota, single.harga FROM single_trip as single \n" +                    "INNER JOIN departure as depart ON depart.kode_departure = single.kode_departure \n" +                    "INNER JOIN bandara as b on b.kode_bandara = depart.kode_bandara \n" +                    "INNER JOIN arrived as arrive on arrive.kode_arrived = single.kode_arrived \n" +                    "INNER JOIN bandara as bb on bb.kode_bandara = arrive.kode_bandara \n" +                    "WHERE b.nama_bandara = '"+depart+"'";
查看完整描述

1 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

您正在使用 addAll - 添加到列表中。嘗試改用setAll


查看完整回答
反對 回復 2022-12-28
  • 1 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號