小编Tom*_*omJ的帖子

单击菜单项时如何执行动作?

我正在使用Netbeans IDE在javafx中做一个项目。我是javafx的新手。我的项目中有一个菜单栏。单击每个菜单项(不是新场景)时,我需要在相同的窗口上打开一个新页面。代码如下:

private VBox addVBox1() {

    final VBox vbox = new VBox();
    vbox.setPadding(new Insets(20,40,30,4)); 
    vbox.setSpacing(10);

    MenuBar menuBar = new MenuBar();

    Menu menuFile1 = new Menu("ADD");
    Menu menuFile2 = new Menu("EDIT");
    Menu menuFile3 = new Menu("VIEW");
    Menu menuFile4 = new Menu("HELP");

    MenuItem add1 = new MenuItem("ENTER STUDENT DETAILS");
    MenuItem add2 = new MenuItem("ENTER C-MARK");
    MenuItem add3 = new MenuItem("ENTER ATTENDANCE");

    MenuItem add4 = new MenuItem("EDIT STUDENT DETAILS");
    MenuItem add6 = new MenuItem("EDIT C-MARK");
    MenuItem add8 = new MenuItem("EDIT ATTENDANCE");

    MenuItem add10 …
Run Code Online (Sandbox Code Playgroud)

javafx menuitem javafx-2

2
推荐指数
1
解决办法
2万
查看次数

在JavaFX中创建垂直菜单栏

由于我与计算机的交互,我只看到了水平方向的菜单栏.这种菜单栏的菜单将向下弹出.在JavaFX中,使用水平菜单栏创建这样的菜单很容易.

是否可以在JavaFX中创建垂直菜单栏?此外,我希望菜单项向左或向右弹出,而不是向下弹出.

我可以实现我的愿望这样的菜单吗?有人请帮忙.

javafx menu menubar menuitem javafx-2

2
推荐指数
1
解决办法
5670
查看次数

为什么显示“无法为SELECT发出executeUpdate()” SQLException?

我正在使用登录表单。此代码用于检查数据库中的登录详细信息。当提供正确的用户名和密码时,我可以登录,但显示异常。我的代码如下:

public void signin() throws ClassNotFoundException, SQLException
{
    try {
        Class.forName("com.mysql.jdbc.Driver");
        connect2 = DriverManager
      .getConnection("jdbc:mysql://localhost:3306/mysql?"
          + "user=root&password=virus");

       statement2 = connect2.createStatement();

        preparedStatement2 = connect2
      .prepareStatement("select username,password from "+t11.getText()+";");
        resultSet2 = preparedStatement2.executeQuery();
        writeResultSet(resultSet2);

        preparedStatement2.executeUpdate();
              }  
    catch (ClassNotFoundException | SQLException e) {
    throw e;
} finally {
    close1();
}
   }

private void writeResultSet(ResultSet resultSet) throws SQLException {

while (resultSet.next()) {

  String username = resultSet.getString("username");
  String password = resultSet.getString("password");
  String usr = (String)t11.getText();
  String pwd = (String)pw11.getText();

  if( t11.getText().equals(username) && pwd.equals(password))
  {
    ((Stage)b1.getScene().getWindow()).setScene(new Scene(new …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

1
推荐指数
1
解决办法
2万
查看次数

如何在javafx中的菜单之间添加空格

我正在尝试实现一个菜单.这是我的代码:

    Menu menuFile1 = new Menu("ADD");
    Menu menuFile2 = new Menu("EDIT");
    Menu menuFile3 = new Menu("VIEW");
    Menu menuFile4 = new Menu("HELP");
Run Code Online (Sandbox Code Playgroud)

如何在每个菜单之间放置一些空格(即ADD,EDIT,VIEW和HELP之间)?

javafx menu javafx-2

0
推荐指数
1
解决办法
2113
查看次数

如何删除ComboBox中的所有值?

        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);
                }
            }
        });
Run Code Online (Sandbox Code Playgroud)

这是我从数据库中读取一些值并在ComboBox中显示它的代码.现在,我需要在按下Button时删除ComboBox中的所有值.我想一键删除所有内容.我该怎么做 ?

combobox javafx javafx-2

0
推荐指数
1
解决办法
5623
查看次数

标签 统计

javafx ×4

javafx-2 ×4

menu ×2

menuitem ×2

combobox ×1

java ×1

jdbc ×1

menubar ×1

mysql ×1