/* * To change this template, choose Tools | Templates * and open the template in the editor. */ import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.Event; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.input.KeyCombination; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.scene.layout.VBoxBuilder; import javafx.stage.Stage; /** * * @author alexander */ public class NPETest extends Application { /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("Hello World!"); TextArea textArea = TextAreaBuilder.create() .editable(false) .text("t\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\nt\n") .build(); MenuBar menu = MenuBarBuilder.create() .menus( MenuBuilder.create() .text("_Menu1") .mnemonicParsing(true) .items( MenuItemBuilder.create() .mnemonicParsing(true) .accelerator(KeyCombination.keyCombination("ctrl+m")) .text("Menu _Item 1") .build(), MenuItemBuilder.create() .mnemonicParsing(true) .text("Menu I_tem 2") .build()) .build(), MenuBuilder.create() .mnemonicParsing(true) .text("M_enu2") .items( MenuItemBuilder.create() .mnemonicParsing(true) .text("Menu _Item 1") .build(), MenuItemBuilder.create() .mnemonicParsing(true) .text("Menu I_tem 2") .build(), MenuItemBuilder.create() .mnemonicParsing(true) .text("Menu Ite_m 3") .build()) .build()) .useSystemMenuBar(true) .build(); VBox root = VBoxBuilder.create() .children(menu,textArea) .build(); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); } }