< prev index next >

modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuBarTest.java

Print this page




 601 
 602         MenuItem menuItem1 = new MenuItem("MenuItem1");
 603         menu.getItems().addAll(menuItem1);
 604 
 605         menuBar.getMenus().add(menu);
 606         root.getChildren().addAll(menuBar);
 607         startApp(root);
 608         tk.firePulse();
 609 
 610         // remove menu from menubar
 611         menuBar.getMenus().remove(menu);
 612         //remove menuitem from menu that was just removed itself.
 613         menu.getItems().remove(menuItem1);
 614         assertEquals(true, menu.getItems().isEmpty());
 615     }
 616 
 617     @Test public void test_rt_37118() {
 618         MenuBar menuBar = new MenuBar();
 619         MenuBarSkin menuBarSkin = new MenuBarSkin(menuBar);
 620     }














































 621 }


 601 
 602         MenuItem menuItem1 = new MenuItem("MenuItem1");
 603         menu.getItems().addAll(menuItem1);
 604 
 605         menuBar.getMenus().add(menu);
 606         root.getChildren().addAll(menuBar);
 607         startApp(root);
 608         tk.firePulse();
 609 
 610         // remove menu from menubar
 611         menuBar.getMenus().remove(menu);
 612         //remove menuitem from menu that was just removed itself.
 613         menu.getItems().remove(menuItem1);
 614         assertEquals(true, menu.getItems().isEmpty());
 615     }
 616 
 617     @Test public void test_rt_37118() {
 618         MenuBar menuBar = new MenuBar();
 619         MenuBarSkin menuBarSkin = new MenuBarSkin(menuBar);
 620     }
 621 
 622     @Test public void testMenubarAltKeysupport() {
 623         // First Menu gets selected when ALT key is pressed and released.
 624         VBox root = new VBox();
 625         Menu menu1 = new Menu("Menu1");
 626         Menu menu2 = new Menu("Menu2");
 627         Menu menu3 = new Menu("Menu3");
 628 
 629         MenuItem menuItem1 = new MenuItem("MenuItem1");
 630         MenuItem menuItem2 = new MenuItem("MenuItem2");
 631         MenuItem menuItem3 = new MenuItem("MenuItem3");
 632 
 633         menu1.getItems().add(menuItem1);
 634         menu2.getItems().add(menuItem2);
 635         menu3.getItems().add(menuItem3);
 636 
 637         menuBar.getMenus().addAll(menu1, menu2, menu3);
 638         root.getChildren().addAll(menuBar);
 639         startApp(root);
 640         tk.firePulse();
 641 
 642         MenuBarSkin skin = (MenuBarSkin)menuBar.getSkin();
 643         assertTrue(skin != null);
 644 
 645         MenuButton mb = MenuBarSkinShim.getNodeForMenu(skin, 0);
 646         mb.getScene().getWindow().requestFocus();
 647         KeyEventFirer keyboard = new KeyEventFirer(mb.getScene());
 648 
 649         // Left ALT key 
 650         keyboard.doKeyPress(KeyCode.ALT);
 651         tk.firePulse();
 652         keyboard.doDownArrowPress();
 653         tk.firePulse();
 654         assertTrue(menu1.isShowing());
 655 
 656         keyboard.doKeyPress(KeyCode.ESCAPE);
 657         tk.firePulse();
 658 
 659         // Right ALT key
 660         keyboard.doKeyPress(KeyCode.ALT_GRAPH);
 661         tk.firePulse();
 662         keyboard.doDownArrowPress();
 663         tk.firePulse();
 664         assertTrue(menu1.isShowing()); 
 665 
 666     }
 667 }
< prev index next >