<%@ jet package="cruise.ui.jfx.templates.impl" imports="java.util.* cruise.model.abstractObjects.BackingObject cruise.umple.compiler.* cruise.ui.jfx.* " class="Main" skeleton="../jfx.skeleton" %> <% String preffix=JFXProvider.properties.getProperty(cruise.model.Constants.PACKAGE_PREFIX); String pName =JFXProvider.properties.getProperty(cruise.model.Constants.PROJECT_NAME);%> package main; import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.paint.LinearGradient; import javafx.scene.paint.Stop; import main.Application; import <%=preffix%>.components.Menu; import javafx.ext.swing.SwingComponent; import javafx.scene.text.Font; import javafx.scene.text.TextOrigin; import javafx.scene.text.Text; import javafx.geometry.VPos; import <%=preffix%>.components.ScrollPane; import javafx.scene.effect.Reflection; var menu: Menu = new Menu(); var fxMenuBar: SwingComponent = menu.getFxMenuBar(); var pageHolder = bind menu.currentView; var pageWrapperBox = VBox { spacing: 10 content: bind pageHolder }; Application { title: "<%=pName%> Crud" header: HBox { spacing: 0 nodeVPos: VPos.BOTTOM content: [ Text { content: "<%=pName%>" fill: Color.WHITE; font: Font {name: "Arial Bold Italic" size: 24} effect: Reflection {topOffset: -4} }, Text { content: "CRUD" fill: Color.WHITE; font: Font {name: "Arial Bold" size: 14} textOrigin: TextOrigin.BOTTOM } ] } background: LinearGradient { endY: 0 stops: [ Stop {offset: 0 color: Color.rgb(0, 0, 0, 0.8)} Stop {offset: 1 color: Color.rgb(255, 127, 0, 0.8)} ] } content: ScrollPane { background: Color.WHITE border: 0 content: VBox { spacing: 10 content: [fxMenuBar, pageWrapperBox ] } } }