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 } |