Combobox 如何删除组合框中的所有值?
这是我从数据库中读取一些值并将其显示在组合框中的代码。现在我需要在按下按钮时删除组合框中的所有值。我想一次点击全部删除。我怎么做?cb.getItems.clear 应该删除组合框中的所有内容Combobox 如何删除组合框中的所有值?,combobox,javafx,javafx-2,Combobox,Javafx,Javafx 2,这是我从数据库中读取一些值并将其显示在组合框中的代码。现在我需要在按下按钮时删除组合框中的所有值。我想一次点击全部删除。我怎么做?cb.getItems.clear 应该删除组合框中的所有内容 已编辑:已更正为调用正确的容器。对不起,我习惯了窗格中的孩子。我已经试过了。cb.getItems.removeAll;但它没有正常工作。删除组合框内所有数据的正确方法如下 cb.getItems.clear cb-组合框的变量名 rs = statement.executeQuery("
已编辑:已更正为调用正确的容器。对不起,我习惯了窗格中的孩子。我已经试过了。cb.getItems.removeAll;但它没有正常工作。删除组合框内所有数据的正确方法如下 cb.getItems.clear cb-组合框的变量名
rs = statement.executeQuery("select * from user");
while (rs.next()) {
String username = rs.getString("staffname");
options1.add(username); // ObservableList<String> options1 = FXCollections.observableArrayList();
}
cb.setItems(options1); // cb is ComboBox object
cb.setPromptText("Select Your Account");
cb.setPrefSize(280, 30);
Button bt = new Button("Sign In");
bt.setFont(Font.font("Calibri", FontWeight.NORMAL, 17));
bt.setStyle(" -fx-base: #333333;");
bt.setTextFill(Color.WHITE);
bt.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent e) {
try {
setCenter(userSignin());
} catch (ClassNotFoundException | SQLException ex) {
Logger.getLogger(FrontPage.class.getName()).log(Level.SEVERE, null, ex);
}
}
});