Java Reference
In-Depth Information
The following code calls into play all the menu capabilities listed previously. The
example code simulates a building security application containing menu options to turn
on cameras, sound an alarm, and select contingency plans.
public void start(Stage primaryStage) {
primaryStage.setTitle("Chapter 14-6 Creating Menus");
Group root = new Group();
Scene scene = new Scene(root, 300, 250, Color.WHITE);
MenuBar menuBar = new MenuBar();
// File menu - new, save, exit
Menu menu = new Menu("File");
menu.getItems().add(new MenuItem("New"));
menu.getItems().add(new MenuItem("Save"));
menu.getItems().add(new SeparatorMenuItem());
menu.getItems().add(new MenuItem("Exit"));
menuBar.getMenus().add(menu);
// Cameras menu - camera 1, camera 2
Menu tools = new Menu("Cameras");
CheckMenuItem item1 = new CheckMenuItem();
item1.setText("Show Camera 1");
item1.setSelected(true);
tools.getItems().add(item1);
CheckMenuItem item2 = new CheckMenuItem();
item2.setText("Show Camera 2");
item2.setSelected(true);
tools.getItems().add(item2);
menuBar.getMenus().add(tools);
// Alarm
Menu alarm = new Menu("Alarm");
ToggleGroup tGroup = new ToggleGroup();
RadioMenuItem soundAlarmItem = new RadioMenuItem();
Search WWH ::




Custom Search