- Top berisi Menu
- Left berisi tiga buah tombol
- Right berisi tiga buah tombol
- Bottom berisi tiga buah tombol
Program yang saya buat adalah sebagai berikut :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package menu3;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
/**
*
* @author Joko Adianto
*/
public class MenuWithBorderPane2 extends Application {
@Override
public void start(Stage primaryStage) {
MenuBar menuBarLogin = new MenuBar();
Menu menuFile = new Menu("File");
menuBarLogin.getMenus().add(menuFile);
MenuItem menuItemLogin = new MenuItem("Login");
MenuItem menuItemLogout = new MenuItem("Logout");
menuFile.getItems().addAll(menuItemLogin, menuItemLogout);
Menu menuPreferences = new Menu("Preferences");
menuBarLogin.getMenus().add(menuPreferences);
MenuItem menuItemZoom = new MenuItem("Zoom");
MenuItem menuItemFont = new MenuItem("Font");
menuPreferences.getItems().addAll(menuItemZoom, menuItemFont);
Button btnOne = new Button("Button 1");
Button btnTwo = new Button("Button 2");
Button btnThree = new Button("Button 3");
VBox vBoxButtonL = new VBox();
vBoxButtonL.getChildren().addAll(btnOne, btnTwo, btnThree);
Button btnFour = new Button("Button 4");
Button btnFive = new Button("Button 5");
Button btnSix = new Button("Button 6");
VBox vBoxButtonR = new VBox();
vBoxButtonR.getChildren().addAll(btnFour, btnFive, btnSix);
Button btnSeven = new Button("Button 7");
Button btnEight = new Button("Button 8");
Button btnNine = new Button("Button 9");
HBox hBoxButtonB = new HBox();
hBoxButtonB.setAlignment(Pos.CENTER);
hBoxButtonB.getChildren().addAll(btnSeven, btnEight, btnNine);
BorderPane root = new BorderPane();
root.setTop(menuBarLogin);
root.setLeft(vBoxButtonL);
root.setRight(vBoxButtonR);
root.setBottom(hBoxButtonB);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Menu Example with Border Pane ...!");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
No comments:
Post a Comment