Ich habe ein Fenster ersteellt und die Buttons mit Strings:
Java:
nicht das ganze Programm
So meine Frage wie mach ich das wenn ich den Start Knopf drücke das ich dieses Fenster öffne
Java:
Java:
private List<Pair<String, Runnable>> menuData = Arrays.asList(
new Pair<String, Runnable>("Start", () -> {}),
new Pair<String, Runnable>("Exit to Desktop", Platform::exit)
);
So meine Frage wie mach ich das wenn ich den Start Knopf drücke das ich dieses Fenster öffne
Java:
public class Menubar extends Application {
public void start(Stage stage) {
// Create MenuBar
MenuBar menuBar = new MenuBar();
// Create menus
Menu optionMenu = new Menu("Options");
Menu infoMenu = new Menu("Info");
// Create MenuItems
MenuItem exitItem = new MenuItem("Exit");
MenuItem aboutItem = new MenuItem("About Us");
MenuItem shortcutsItem = new MenuItem("Shortcuts");
// Add menuItems to the Menus
optionMenu.getItems().addAll(exitItem);
infoMenu.getItems().addAll(aboutItem);
infoMenu.getItems().addAll(shortcutsItem);
// Add Menus to the MenuBar
menuBar.getMenus().addAll(optionMenu, infoMenu);
//when clicking on menubuttons
exitItem.setAccelerator(KeyCombination.keyCombination("Ctrl+X"));
exitItem.setOnAction(e -> {
System.exit(0);
});
aboutItem.setOnAction(e -> {
System.out.println("2 Students");
});
shortcutsItem.setOnAction(e -> {
System.out.println("Ctrl+X : Exit");
});
BorderPane root = new BorderPane();
root.setTop(menuBar);
Scene scene = new Scene(root, 1280, 720);
stage.setTitle("Menu");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
Application.launch(args);
}
}
Zuletzt bearbeitet von einem Moderator: