JavaFX Tutorial - Java CheckMenuItem (java .lang .String text) Constructor








Syntax

CheckMenuItem(java.lang.String text) constructor from CheckMenuItem has the following syntax.

public CheckMenuItem(java.lang.String text)

Example

In the following code shows how to use CheckMenuItem.CheckMenuItem(java.lang.String text) constructor.

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.CheckMenuItem;
import javafx.scene.control.CheckMenuItemBuilder;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
//  w ww . j  av a  2s  .  c o  m
public class Main extends Application {
    public static void main(String[] args) {
        Application.launch(args);
    }    
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("Menus");
        Group root = new Group();
        Scene scene = new Scene(root, 300, 250, Color.WHITE);
        
        MenuBar menuBar = new MenuBar();
        
        Menu tools = new Menu("Your Menu");
        CheckMenuItem item = new CheckMenuItem("Item 1");
        
        tools.getItems().add(item);
        
        tools.getItems().add(CheckMenuItemBuilder.create()
                .text("Item 2")
                .selected(true)
                .build());
        menuBar.getMenus().add(tools);
        
        menuBar.prefWidthProperty().bind(primaryStage.widthProperty());
        
        root.getChildren().add(menuBar); 
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}