1
javaFXでドロップダウンメニューを作成しようとしています。表示するメニューが表示されますが、メニューの名前の代わりに「...」と表示されます。もう1つの問題は、ドロップダウンメニューをクリックしてその中のオプションをドロップした直後に再びポップアップするときです。ドロップダウンメニューの内容が正しく表示されます。ドロップダウンメニューが異常に動作する
ここでは、javaFXが入っていて、その内容のシーンを示しています(ドロップダウンメニューのみ)。
@Override
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Memory");
BorderPane root = new BorderPane();
Scene scene = new Scene(root , HEIGHT, LENGHT);
canvas = new Canvas(HEIGHT, LENGHT);
menuBar = new GameMenu();
root.getChildren().add(menuBar.createMenu());
primaryStage.setScene(scene);
primaryStage.setResizable(false);
primaryStage.show();
}
ここはメニューバーを作成する場所です。
public class GameMenu {
MenuBar menuBar;
public GameMenu(){
menuBar = new MenuBar();
Menu menuFile = new Menu("File");
MenuItem optionStartGame = new MenuItem("New game");
MenuItem optionLoadGame = new MenuItem("Load Game");
menuFile.getItems().addAll(optionStartGame, optionLoadGame);
Menu menuEdit = new Menu("Edit");
Menu menuView = new Menu("View");
menuBar.getMenus().addAll(menuFile, menuEdit, menuView);
}
public MenuBar createMenu() {
return menuBar;
}
}
おかげで、これは私の問題を解決しました! – ZeppRock