/************************************************** * Author: Morrison * Date: 17 Nov 202020 **************************************************/ import javafx.application.Application; import javafx.application.Platform; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.Menu; import javafx.scene.control.MenuItem; import javafx.scene.control.MenuBar; import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.control.TextArea; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; public class ConcordanceViewer extends Application { TextArea ta; TextField regexField; public ConcordanceViewer() { ta = new TextArea(); regexField = new TextField(); } @Override public void init() { } @Override public void start(Stage primary) { BorderPane bp = new BorderPane(); bp.setTop(buildMenus()); HBox buttonBar = new HBox(); bp.setBottom(buildBottom()); bp.setCenter(ta); primary.setScene(new Scene(bp, 800,600)); primary.show(); } @Override public void stop() { } private MenuBar buildMenus() { MenuBar mbar = new MenuBar(); Menu fileMenu = new Menu("File"); mbar.getMenus().addAll(fileMenu); return mbar; } private HBox buildBottom() { HBox out = new HBox(); Button alphaButton = new Button("Alpha"); out.getChildren().addAll(alphaButton); return out; } }