diff options
| author | Andriy Cherniy <qugalet@m0e.space> | 2024-06-15 03:40:35 +0300 |
|---|---|---|
| committer | Andriy Cherniy <qugalet@m0e.space> | 2024-06-15 03:40:35 +0300 |
| commit | fdd15afe5224ba634ebb17b5cc308624838f1187 (patch) | |
| tree | a2c1f657b51f1f3aaa1569936f4a800044654b50 /src/main/java/space/m0e/quga/oop/lab56maven/Main.java | |
| parent | 7356425dd4f0b09d984e794598c67cfaad351599 (diff) | |
| download | oop-kursach-fdd15afe5224ba634ebb17b5cc308624838f1187.tar.gz oop-kursach-fdd15afe5224ba634ebb17b5cc308624838f1187.zip | |
13-15
Diffstat (limited to 'src/main/java/space/m0e/quga/oop/lab56maven/Main.java')
| -rw-r--r-- | src/main/java/space/m0e/quga/oop/lab56maven/Main.java | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/src/main/java/space/m0e/quga/oop/lab56maven/Main.java b/src/main/java/space/m0e/quga/oop/lab56maven/Main.java index ae203eb..9aa199b 100644 --- a/src/main/java/space/m0e/quga/oop/lab56maven/Main.java +++ b/src/main/java/space/m0e/quga/oop/lab56maven/Main.java @@ -12,6 +12,7 @@ import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; import space.m0e.quga.oop.lab56maven.dialogs.InsertDialog; +import space.m0e.quga.oop.lab56maven.dialogs.SearchDialog; import space.m0e.quga.oop.lab56maven.entities.common.Ability; import space.m0e.quga.oop.lab56maven.entities.macro.Fortress; import space.m0e.quga.oop.lab56maven.entities.macro.ThroneRoom; @@ -99,8 +100,12 @@ public class Main extends Application { }); } - case M -> { - + case F -> { + try { + SearchDialog.display(); + } catch (IOException e) { + e.printStackTrace(); + } } case TAB -> { @@ -112,6 +117,19 @@ public class Main extends Application { } } }); + + root.setOnMouseClicked(event -> { + switch (event.getButton()) { + case SECONDARY -> { + String result = Immigrant.findImmigrants(immigrant -> fortresses.stream().noneMatch(fortress1 -> fortress1.getDwarves().contains(immigrant))); + Alert alert = new Alert(Alert.AlertType.INFORMATION); + alert.setTitle("Search result"); + alert.setContentText(result); + alert.setHeaderText("Dwarves outside MacroObjects:"); + alert.showAndWait(); + } + } + }); stage.setTitle("Hello!"); stage.setScene(scene); ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); |
