diff --git a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java index 8c504c056b53edb08455b117908445e68d784cca..381e1e5e8904ad667ddce44b7c72a55adc60fa94 100644 --- a/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java +++ b/mmkurssit/src/fxMMKurssit/KurssinlisaysGUIController.java @@ -16,40 +16,7 @@ import javafx.scene.control.Alert.AlertType; public class KurssinlisaysGUIController implements ModalControllerInterface<String> { - @FXML - private Button buttonCancel; - - @FXML - private Button buttonSave; - - @FXML - private TextField courseName; - - @FXML - private TextField opeFamilyName; - - @FXML - private TextField opeLastName; - - @FXML - void closeTheWindow() { - Platform.exit(); - Alert alert = new Alert(AlertType.INFORMATION); - alert.setTitle("Not yet"); - alert.setContentText("Not ready yet."); - alert.showAndWait(); - } - - - @FXML - void saveCourse() { - Alert alert = new Alert(AlertType.INFORMATION); - alert.setTitle("Not yet"); - alert.setContentText("Not ready yet."); - alert.showAndWait(); - } - - + @Override public String getResult() { // TODO Auto-generated method stub @@ -73,7 +40,37 @@ public class KurssinlisaysGUIController implements ModalControllerInterface<Stri opeFamilyName.setPromptText(opeS); String opeE = "Teacher's first name"; - opeLastName.setPromptText(opeE); - + opeLastName.setPromptText(opeE); } + + +//Attribuutit============================================================================ + + @FXML private Button buttonCancel; + @FXML private Button buttonSave; + + @FXML private TextField courseName; + @FXML private TextField opeFamilyName; + @FXML private TextField opeLastName; + +//======================================================================================== + + + @FXML void closeTheWindow() { + Platform.exit(); + Alert alert = new Alert(AlertType.INFORMATION); + alert.setTitle("Not yet"); + alert.setContentText("Not ready yet."); + alert.showAndWait(); + } + + + @FXML void saveCourse() { + Alert alert = new Alert(AlertType.INFORMATION); + alert.setTitle("Not yet"); + alert.setContentText("Not ready yet."); + alert.showAndWait(); + } + + } \ No newline at end of file diff --git a/mmkurssit/src/fxMMKurssit/LisaaTapaaminenGUIController.java b/mmkurssit/src/fxMMKurssit/LisaaTapaaminenGUIController.java index 470d468c49c3f00e6c911f970a4c27ed83f9afbe..49b23a41dca29de7b9c5e99040ee7fa4778cee42 100644 --- a/mmkurssit/src/fxMMKurssit/LisaaTapaaminenGUIController.java +++ b/mmkurssit/src/fxMMKurssit/LisaaTapaaminenGUIController.java @@ -19,22 +19,40 @@ import javafx.scene.control.Alert.AlertType; public class LisaaTapaaminenGUIController implements ModalControllerInterface<String> {//ei ole string, mutta mikä tyyppi sopii tähän? + @Override + public String getResult() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void handleShown() { + // TODO Auto-generated method stub + + } + + @Override + public void setDefault(String arg0) { + // TODO Auto-generated method stub + } + + +//Attribuutit============================================================= + @FXML private Button buttonAddMeeting; @FXML private TextArea extraInfo; + @FXML private TextField timeHour; + @FXML private TextField timeMin; @FXML private TextField kestoMin; - @FXML private TextField place; @FXML private Label selectedCourse; @FXML private DatePicker selectedDate; - @FXML private TextField timeHour; - - @FXML private TextField timeMin; - +//========================================================================== @FXML void addNewMeeting() { @@ -44,22 +62,5 @@ public class LisaaTapaaminenGUIController implements ModalControllerInterface<St alert.showAndWait(); } - @Override - public String getResult() { - // TODO Auto-generated method stub - return null; - } - - @Override - public void handleShown() { - // TODO Auto-generated method stub - - } - - @Override - public void setDefault(String arg0) { - // TODO Auto-generated method stub - - } } diff --git a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java index 29e8a73e1b1038dba679c296fc1393e89a5dfe8e..27a857ef14c26e5b78d6e3718089a0c938bb6243 100644 --- a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java +++ b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java @@ -14,8 +14,29 @@ import javafx.scene.control.Button; * */ public class MMKurssitGUIController implements ModalControllerInterface<String> { + + + @Override + public String getResult() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void handleShown() { + // TODO Auto-generated method stub + + } + + @Override + public void setDefault(String oletus) { + // + } + +//============================================================================= /** + * Avataan ensin ohjelman käynistysikkuna (ennen avaa pääikkunaa) * @return false jos painetaan cancel Ohjelman käynistysikkunalla */ public boolean avaa() { @@ -25,7 +46,8 @@ public class MMKurssitGUIController implements ModalControllerInterface<String> return true; } - + +//Attribuutit=================================================================== @FXML private Button buttonAddMeeting; @@ -65,28 +87,10 @@ public class MMKurssitGUIController implements ModalControllerInterface<String> alert.setTitle("Not yet"); alert.setContentText("Not ready yet."); alert.showAndWait();*/ - ModalController.showModal(TapaaminenTiedotGUIController.class.getResource("fxMMKurssit.TapaaminenTiedotGUIView.fxml"), + ModalController.showModal(TapaaminenTiedotGUIController.class.getResource("TapaaminenTiedotGUIView.fxml"), "Meeting Info", null, ""); } - @Override - public String getResult() { - // TODO Auto-generated method stub - return null; - } - - @Override - public void handleShown() { - // TODO Auto-generated method stub - - } - - @Override - public void setDefault(String oletus) { - // TODO Auto-generated method stub - - } - diff --git a/mmkurssit/src/fxMMKurssit/OhjelmankaynistysGUIController.java b/mmkurssit/src/fxMMKurssit/OhjelmankaynistysGUIController.java index 240ddefe3db200a76cbd074755cb5608cf331a7f..a7ed0af5067782ec9a75df6629029e561843b8bc 100644 --- a/mmkurssit/src/fxMMKurssit/OhjelmankaynistysGUIController.java +++ b/mmkurssit/src/fxMMKurssit/OhjelmankaynistysGUIController.java @@ -50,7 +50,7 @@ public class OhjelmankaynistysGUIController implements ModalControllerInterface< */ @FXML void addCourse() { ModalController.showModal(KurssinlisaysGUIController.class.getResource("KurssinlisaysGUIView.fxml"), - "MMKurssi", null, ""); + "Missä ja Milloin Kurssi", null, ""); } diff --git a/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIController.java b/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIController.java index 44754ecefcbbd3d7d7cb6f707a8294b8416e26f2..09c0bfd16f746b5c126904a7b09010d826a3562e 100644 --- a/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIController.java +++ b/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIController.java @@ -9,6 +9,7 @@ import javafx.scene.control.Alert.AlertType; import javafx.scene.control.Button; import javafx.scene.control.ButtonBar.ButtonData; import javafx.scene.control.ButtonType; +import javafx.scene.control.TextField; /** * @author aichi @@ -17,15 +18,40 @@ import javafx.scene.control.ButtonType; */ public class TapaaminenTiedotGUIController implements ModalControllerInterface<String> { - @FXML - private Button buttonClose; - - @FXML - private Button buttonDeleteM; - - @FXML - private Button buttonModify; - +//Interface's implementation + + @Override + public String getResult() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void handleShown() { + // TODO Auto-generated method stub + + } + + @Override + public void setDefault(String oletus) { + // + } + +// Attribuutit ============================================================================== + @FXML private Button buttonClose; + @FXML private Button buttonDeleteM; + @FXML private Button buttonModify; + + @FXML private TextField textAloitusAika; + @FXML private TextField textCourseName; + @FXML private TextField textDate; + @FXML private TextField textLopetusAika; + @FXML private TextField textOpeName; + @FXML private TextField textOther; + @FXML private TextField textPaikka; + +//================================================================================ + @FXML void closeWindow() { // @@ -37,6 +63,18 @@ public class TapaaminenTiedotGUIController implements ModalControllerInterface<S //deleteM(); } + + @FXML + void modifyMeeting() { + Alert alert = new Alert(AlertType.INFORMATION); + alert.setTitle("Not yet"); + alert.setContentText("Not ready yet."); + alert.showAndWait(); + } + + +//==================================================================================== + /** * Varmista, haluaako oikeasti delete a meeting. */ @@ -56,32 +94,4 @@ public class TapaaminenTiedotGUIController implements ModalControllerInterface<S } - @FXML - void modifyMeeting() { - Alert alert = new Alert(AlertType.INFORMATION); - alert.setTitle("Not yet"); - alert.setContentText("Not ready yet."); - alert.showAndWait(); - } - - @Override - public String getResult() { - // TODO Auto-generated method stub - return null; - } - - @Override - public void handleShown() { - // TODO Auto-generated method stub - - } - - @Override - public void setDefault(String oletus) { - // TODO Auto-generated method stub - - } - - - } \ No newline at end of file diff --git a/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIView.fxml b/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIView.fxml index 72a90ab146dfce124452c11f43d2ff5b304ee778..fc8c6ff114c134b520047a5fbf8f5bd1dfdac4cf 100644 --- a/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIView.fxml +++ b/mmkurssit/src/fxMMKurssit/TapaaminenTiedotGUIView.fxml @@ -3,6 +3,7 @@ <?import javafx.geometry.Insets?> <?import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> +<?import javafx.scene.control.TextField?> <?import javafx.scene.layout.BorderPane?> <?import javafx.scene.layout.ColumnConstraints?> <?import javafx.scene.layout.GridPane?> @@ -12,7 +13,7 @@ <BorderPane maxHeight="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="450.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxMMKurssit.KurssitiedotGUIController"> <center> - <GridPane gridLinesVisible="true" prefWidth="300.0" BorderPane.alignment="CENTER"> + <GridPane gridLinesVisible="true" prefHeight="265.0" prefWidth="420.0" BorderPane.alignment="CENTER"> <columnConstraints> <ColumnConstraints hgrow="SOMETIMES" maxWidth="133.5" minWidth="10.0" prefWidth="125.0" /> <ColumnConstraints hgrow="SOMETIMES" maxWidth="355.5" minWidth="10.0" prefWidth="295.0" /> @@ -83,62 +84,62 @@ <Font size="16.0" /> </font> </Label> - <Label text="Japani 3" textAlignment="CENTER" GridPane.columnIndex="1"> + <TextField fx:id="textCourseName" editable="false" text="Japani 3" GridPane.columnIndex="1"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="Tanaka Paul" GridPane.columnIndex="1" GridPane.rowIndex="1"> + </TextField> + <TextField fx:id="textOpeName" editable="false" text="Tanaka Paul" GridPane.columnIndex="1" GridPane.rowIndex="1"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="8.1.2025" GridPane.columnIndex="1" GridPane.rowIndex="2"> + </TextField> + <TextField fx:id="textDate" editable="false" text="8.1.2025" GridPane.columnIndex="1" GridPane.rowIndex="2"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="16:00" GridPane.columnIndex="1" GridPane.rowIndex="3"> + </TextField> + <TextField fx:id="textAloitusAika" editable="false" text="16:00" GridPane.columnIndex="1" GridPane.rowIndex="3"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="17:30" GridPane.columnIndex="1" GridPane.rowIndex="4"> + </TextField> + <TextField fx:id="textLopetusAika" editable="false" text="17:30" GridPane.columnIndex="1" GridPane.rowIndex="4"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="B247 Päätelmä" GridPane.columnIndex="1" GridPane.rowIndex="5"> + </TextField> + <TextField fx:id="textPaikka" editable="false" text="B247 Päätelmä" GridPane.columnIndex="1" GridPane.rowIndex="5"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> - <Label text="Opiskellaan verbien passiivimuoto" GridPane.columnIndex="1" GridPane.rowIndex="6"> + </TextField> + <TextField fx:id="textOther" editable="false" text="Opiskellaan verbien passiivimuoto" GridPane.columnIndex="1" GridPane.rowIndex="6"> <font> <Font size="16.0" /> </font> <GridPane.margin> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> </GridPane.margin> - </Label> + </TextField> </children> <BorderPane.margin> <Insets bottom="15.0" left="15.0" right="15.0" top="15.0" />