Skip to content
Snippets Groups Projects
Commit 8ac3e001 authored by alilakj's avatar alilakj
Browse files

TilanTiedot -kontrollerin lisäys

parent 3e6912ff
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,7 @@ public class TavaranLisaysGUIController implements ModalControllerInterface<Stri
/*************koodi*************/
/***ModalControllerinMetodit***/
@Override
public String getResult() {
return null;
......
......@@ -4,7 +4,6 @@ import fi.jyu.mit.fxgui.ModalController;
//import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.fxml.FXML;
import javafx.scene.layout.GridPane;
import java.net.URL;
import fi.jyu.mit.fxgui.Dialogs;
......@@ -31,6 +30,11 @@ public class TavaranPaikkaGUIController {
avaaMuokkaaIkkuna();
}
@FXML void onActionMuokkaaTiloja() {
avaaMuokkaaTiloja();
}
@FXML void onActionNaytaSisalto() {
avaaSisalto();
}
......@@ -39,7 +43,6 @@ public class TavaranPaikkaGUIController {
/**************Toteutukset****************/
/**
* Tietojen tallennus, ei vielä toimiva.
*/
......@@ -69,23 +72,29 @@ public class TavaranPaikkaGUIController {
// Täydennä toimimaan: tietojen haku GridPane -komponentista ja aseta ne lähtötiedoiksi,
//String alkupTiedot = GridPaneTavaranTiedot.getAccessibleText();
//System.out.println(alkupTiedot);
URL url = TavaranLisaysGUIController.class.getResource("TavaraLisaysGuiView.fxml");
ModalController.showModal(url, null, null, null);
}
/**
* Toteutetaan Muokkaa Tiloja -menuvalinnan toiminta,
* eli avataan modaalisena tiloja varten suunniteltu ikkuna.
* Ei vielä toteuteta muokkausta.
*/
public void avaaMuokkaaTiloja() {
URL url = TilanTiedotGUIController.class.getResource("TilanTiedotGUIView.fxml");
ModalController.showModal(url, null, null, null);
}
/**
* Toteutetaan Näytä Sisältö-painikkeen toiminta,
* eli avataan modaalisena ikkunana suunniteltu sisältöikkuna.
*/
private void avaaSisalto() {
URL url = TavaranSisaltoGUIController.class.getResource("TavaranSisaltoGUIView.fxml");
ModalController.showModal(url, null, null, null);
ModalController.showModal(url, null, null, null);
}
}
......@@ -33,6 +33,7 @@
<items>
<MenuItem mnemonicParsing="false" onAction="#onActionLisaaTavara" text="Lisää uusi tavara" />
<MenuItem mnemonicParsing="false" onAction="#onActionMuokkaaTavaraa" text="Muokkaa tavaraa" />
<MenuItem mnemonicParsing="false" onAction="#onActionMuokkaaTiloja" text="Muokkaa tiloja" />
<MenuItem mnemonicParsing="false" text="Delete" />
</items>
</Menu>
......
......@@ -28,6 +28,8 @@ public class TavaranSisaltoGUIController implements ModalControllerInterface<Str
}
/************koodi************/
/***ModalControllerinMetodit***/
@Override
public String getResult() {
return null;
......
package fxTavaranPaikka;
import fi.jyu.mit.fxgui.Dialogs;
import fi.jyu.mit.fxgui.ModalController;
import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
/**
* @author lpjsilve, alilakj
* @version 15.2.2024
* Kontrolleri tilojen tietojen käsittelemiseen.
*/
public class TilanTiedotGUIController implements ModalControllerInterface<String> {
@FXML private Button buttonPeruuta;
@FXML private Button buttonTallenna;
@FXML void onActionPeruuta() {
peruuta();
}
@FXML
void onActionTallenna() {
tallenna();
}
/**************koodi****************/
/***ModalControllerinMetodit***/
@Override
public String getResult() {
return null;
}
@Override
public void handleShown() {
buttonPeruuta.requestFocus();
}
@Override
public void setDefault(String arg0) {
}
/**
* Toteutetaan peruuta -painikkeen toiminta, jolla siis
* poistutaan näkymästä.
*/
public void peruuta() {
ModalController.closeStage(buttonPeruuta);
}
/**
* Toteutetaan tallenna -painikkeen toiminta, jonka
* tarkoituksena tallentaa muutokset ja sulkea ikkuna.
* Ei vielä toiminnassa.
*/
public void tallenna() {
Dialogs.showMessageDialog("Tallennetetaan! Mutta ei toimi vielä");
}
}
......@@ -7,8 +7,7 @@
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1">
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxTavaranPaikka.TilanTiedotGUIController">
<top>
<Label text="Tilan tiedot" BorderPane.alignment="CENTER" />
</top>
......@@ -18,12 +17,12 @@
<bottom>
<HBox prefHeight="50.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<Button mnemonicParsing="false" text="Tallenna">
<Button fx:id="buttonTallenna" mnemonicParsing="false" onAction="#onActionTallenna" text="Tallenna">
<HBox.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</HBox.margin>
</Button>
<Button mnemonicParsing="false" text="Peruuta">
<Button fx:id="buttonPeruuta" mnemonicParsing="false" onAction="#onActionPeruuta" text="Peruuta">
<HBox.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</HBox.margin>
......
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