Tuesday, October 11, 2016

Membuat Menu

Saya membuat sebuah layar yang terdiri dari dua buah menu :

  • Menu File dengan anak menu : Login dan Logout
  • Menu Preferences dengan anak menu : Zoom dan Font
Program ini merupakan dasar berpikir tentang menu. Kode programnya adalah sebagai berikut :


import javafx.application.Application;
import javafx.scene.Group;
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.stage.Stage;

/**
 *
 * @author Joko Adianto
 */
public class JavaFXMenu extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        Button btn = new Button();
        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);
        
        Group root = new Group();
        root.getChildren().addAll(menuBarLogin);
        
        Scene scene = new Scene(root, 300, 250);
        
        primaryStage.setTitle("Menu Example ...!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }
    
}

No comments:

Post a Comment