Fix exit menu item
This commit is contained in:
parent
13d50a64b9
commit
c8e84b8a79
@ -4,6 +4,7 @@ import com.charego.freecellfx.model.Game;
|
||||
import com.charego.freecellfx.view.GameCanvas;
|
||||
import com.charego.freecellfx.view.GameMenuBar;
|
||||
import javafx.application.Application;
|
||||
import javafx.application.Platform;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.image.Image;
|
||||
import javafx.scene.layout.*;
|
||||
@ -29,6 +30,7 @@ public class FreeCellApplication extends Application {
|
||||
menuBar.setNewGameAction(canvas.getNewGameAction());
|
||||
menuBar.setUndoAction(canvas.getUndoAction());
|
||||
menuBar.setRedoAction(canvas.getRedoAction());
|
||||
menuBar.setExitAction(e -> Platform.exit());
|
||||
root.getChildren().addAll(menuBar, canvas);
|
||||
Scene scene = new Scene(root);
|
||||
|
||||
|
@ -32,6 +32,7 @@ public class GameMenuBar extends MenuBar {
|
||||
newGame.setAccelerator(new KeyCodeCombination(KeyCode.F2));
|
||||
undoMove.setAccelerator(new KeyCodeCombination(KeyCode.Z, KeyCombination.CONTROL_DOWN));
|
||||
redoMove.setAccelerator(new KeyCodeCombination(KeyCode.Y, KeyCombination.CONTROL_DOWN));
|
||||
exitGame.setAccelerator(new KeyCodeCombination(KeyCode.ESCAPE));
|
||||
}
|
||||
|
||||
public void setNewGameAction(EventHandler<ActionEvent> handler) {
|
||||
@ -46,4 +47,8 @@ public class GameMenuBar extends MenuBar {
|
||||
redoMove.setOnAction(handler);
|
||||
}
|
||||
|
||||
public void setExitAction(EventHandler<ActionEvent> handler) {
|
||||
exitGame.setOnAction(handler);
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user