Skip to content
Snippets Groups Projects
Commit ab8c80e6 authored by myrskys's avatar myrskys
Browse files

Korjailin 3 vaiheen ShowModal.Controllerin

parent 84b46516
No related branches found
No related tags found
No related merge requests found
package fxReseptivihko; package fxReseptivihko;
import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.Dialogs;
import fi.jyu.mit.fxgui.ModalController;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader; import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable; import javafx.fxml.Initializable;
...@@ -14,7 +15,7 @@ import java.util.ResourceBundle; ...@@ -14,7 +15,7 @@ import java.util.ResourceBundle;
/** /**
* @author myrskys * @author myrskys
* @version 24/02/2025 * @version 26/02/2025
*/ */
public class ReseptivihkoGUIController implements Initializable { public class ReseptivihkoGUIController implements Initializable {
...@@ -33,27 +34,21 @@ public class ReseptivihkoGUIController implements Initializable { ...@@ -33,27 +34,21 @@ public class ReseptivihkoGUIController implements Initializable {
@FXML private void handleTallenna() {Dialogs.showMessageDialog("Tallennetaan mutta ei oikeasti vielä");} @FXML private void handleTallenna() {Dialogs.showMessageDialog("Tallennetaan mutta ei oikeasti vielä");}
@FXML private void handlePoistu() {Dialogs.showMessageDialog("Poistutaan mutta ei oikeasti vielä");} // @FXML private void handlePoistu() {Dialogs.showMessageDialog("Poistutaan mutta ei oikeasti vielä");}
@FXML private void handleHaku() {Dialogs.showMessageDialog("Haetaan mutta ei voida hakea vielä");} // @FXML private void handleHaku() {Dialogs.showMessageDialog("Haetaan mutta ei voida hakea vielä");}
@FXML private void handleUusiAinesosa(){Dialogs.showMessageDialog("Ei pysty lisätä aineosaa vielä");} // @FXML private void handleUusiAinesosa(){Dialogs.showMessageDialog("Ei pysty lisätä aineosaa vielä");}
@FXML private void handleApua() {Dialogs.showMessageDialog("Tänne tulee ohjeita, vinkkejä ja neuvoja mutta ei ihan vielä");} @FXML private void handleApua() {
Dialogs.showMessageDialog("Tänne tulee ohjeita, vinkkejä ja neuvoja mutta ei ihan vielä");}
// TODO Toteuta niin että handleuusiohje toimisi ModalControllerin avulla
@FXML @FXML
private void handleUusiOhje() throws IOException { private void handleUusiOhje() {
FXMLLoader loader = new FXMLLoader(getClass().getResource("Uusiresepti.fxml")); ModalController.showModal(ReseptivihkoGUIController.class.getResource
Pane root = loader.load(); ("Uusiresepti.fxml"), "Uusi resepti", null, "");
Stage stage = new Stage();
stage.setTitle("Uusi Resepti");
stage.setScene(new Scene(root));
stage.show();
} }
} }
\ No newline at end of file
...@@ -9,7 +9,7 @@ import javafx.fxml.FXMLLoader; ...@@ -9,7 +9,7 @@ import javafx.fxml.FXMLLoader;
/** /**
* @author myrskys * @author myrskys
* @version 06/02/2025 * @version 26/02/2025
*/ */
public class ReseptivihkoMain extends Application { public class ReseptivihkoMain extends Application {
@Override @Override
......
...@@ -16,13 +16,13 @@ ...@@ -16,13 +16,13 @@
<?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?> <?import javafx.scene.layout.RowConstraints?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="472.0" prefWidth="608.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxReseptivihko.ReseptivihkoGUIController"> <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="472.0" prefWidth="608.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxReseptivihko.UusireseptiGUIController">
<top> <top>
<MenuBar BorderPane.alignment="CENTER"> <MenuBar BorderPane.alignment="CENTER">
<menus> <menus>
<Menu mnemonicParsing="false" text="Apua"> <Menu mnemonicParsing="false" text="Apua">
<items> <items>
<MenuItem mnemonicParsing="false" onAction="#handleApua" text="Ohjeet" /> <MenuItem mnemonicParsing="false" text="Ohjeet" />
</items> </items>
</Menu> </Menu>
</menus> </menus>
......
package fxReseptivihko;
import fi.jyu.mit.fxgui.Dialogs;
import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.fxml.FXML;
public class UusireseptiGUIController implements ModalControllerInterface<String> {
@Override
public String getResult() {
return "";
}
@Override
public void setDefault(String s) {
}
@Override
public void handleShown() {
}
@FXML
private void handlePoistu() {
Dialogs.showMessageDialog("Poistutaan mutta ei oikeasti vielä");}
@FXML private void handleUusiAinesosa(){
Dialogs.showMessageDialog("Ei pysty lisätä aineosaa vielä");}
@FXML private void handleTallenna() {
Dialogs.showMessageDialog("Tallennetaan mutta ei oikeasti vielä");}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment