import
javafx.application.Application;
import
javafx.scene.Scene;
import
javafx.scene.control.*;
import
javafx.scene.layout.*;
import
javafx.event.ActionEvent;
import
javafx.event.EventHandler;
import
javafx.collections.*;
import
javafx.stage.Stage;
import
javafx.scene.text.Text.*;
import
javafx.scene.paint.*;
import
javafx.scene.text.*;
public
class
CustomMenuItem_2
extends
Application {
public
void
start(Stage stage)
{
stage.setTitle(
"creating CustomMenuItem "
);
TilePane r =
new
TilePane();
Label description_label =
new
Label(
"This is a CustomMenuItem example "
);
Menu menu =
new
Menu(
"Menu"
);
CustomMenuItem menuitem_1 =
new
CustomMenuItem(
new
Button(
"MenuItem 1"
));
CustomMenuItem menuitem_2 =
new
CustomMenuItem(
new
Slider());
CustomMenuItem menuitem_3 =
new
CustomMenuItem(
new
CheckBox(
"MenuItem 3"
));
CustomMenuItem menuitem_4 =
new
CustomMenuItem(
new
ChoiceBox(FXCollections
.observableArrayList(
"choice 1"
,
"choice 2"
,
"choice 3"
)));
menuitem_2.setHideOnClick(
false
);
menuitem_4.setHideOnClick(
false
);
menuitem_1.setHideOnClick(
true
);
menuitem_3.setHideOnClick(
true
);
menu.getItems().add(menuitem_1);
menu.getItems().add(menuitem_2);
menu.getItems().add(menuitem_3);
menu.getItems().add(menuitem_4);
MenuBar menubar =
new
MenuBar();
menubar.getMenus().add(menu);
VBox vbox =
new
VBox(menubar);
Scene scene =
new
Scene(vbox,
200
,
200
);
stage.setScene(scene);
stage.show();
}
public
static
void
main(String args[])
{
launch(args);
}
}