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 ...@@ -24,6 +24,7 @@ public class TavaranLisaysGUIController implements ModalControllerInterface<Stri
/*************koodi*************/ /*************koodi*************/
/***ModalControllerinMetodit***/
@Override @Override
public String getResult() { public String getResult() {
return null; return null;
......
...@@ -4,7 +4,6 @@ import fi.jyu.mit.fxgui.ModalController; ...@@ -4,7 +4,6 @@ import fi.jyu.mit.fxgui.ModalController;
//import fi.jyu.mit.fxgui.ModalControllerInterface; //import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.layout.GridPane; import javafx.scene.layout.GridPane;
import java.net.URL; import java.net.URL;
import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.Dialogs;
...@@ -31,6 +30,11 @@ public class TavaranPaikkaGUIController { ...@@ -31,6 +30,11 @@ public class TavaranPaikkaGUIController {
avaaMuokkaaIkkuna(); avaaMuokkaaIkkuna();
} }
@FXML void onActionMuokkaaTiloja() {
avaaMuokkaaTiloja();
}
@FXML void onActionNaytaSisalto() { @FXML void onActionNaytaSisalto() {
avaaSisalto(); avaaSisalto();
} }
...@@ -39,7 +43,6 @@ public class TavaranPaikkaGUIController { ...@@ -39,7 +43,6 @@ public class TavaranPaikkaGUIController {
/**************Toteutukset****************/ /**************Toteutukset****************/
/** /**
* Tietojen tallennus, ei vielä toimiva. * Tietojen tallennus, ei vielä toimiva.
*/ */
...@@ -69,23 +72,29 @@ public class TavaranPaikkaGUIController { ...@@ -69,23 +72,29 @@ public class TavaranPaikkaGUIController {
// Täydennä toimimaan: tietojen haku GridPane -komponentista ja aseta ne lähtötiedoiksi, // Täydennä toimimaan: tietojen haku GridPane -komponentista ja aseta ne lähtötiedoiksi,
//String alkupTiedot = GridPaneTavaranTiedot.getAccessibleText(); //String alkupTiedot = GridPaneTavaranTiedot.getAccessibleText();
//System.out.println(alkupTiedot); //System.out.println(alkupTiedot);
URL url = TavaranLisaysGUIController.class.getResource("TavaraLisaysGuiView.fxml"); URL url = TavaranLisaysGUIController.class.getResource("TavaraLisaysGuiView.fxml");
ModalController.showModal(url, null, null, null); 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, * Toteutetaan Näytä Sisältö-painikkeen toiminta,
* eli avataan modaalisena ikkunana suunniteltu sisältöikkuna. * eli avataan modaalisena ikkunana suunniteltu sisältöikkuna.
*/ */
private void avaaSisalto() { private void avaaSisalto() {
URL url = TavaranSisaltoGUIController.class.getResource("TavaranSisaltoGUIView.fxml"); URL url = TavaranSisaltoGUIController.class.getResource("TavaranSisaltoGUIView.fxml");
ModalController.showModal(url, null, null, null); ModalController.showModal(url, null, null, null);
} }
} }
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
<items> <items>
<MenuItem mnemonicParsing="false" onAction="#onActionLisaaTavara" text="Lisää uusi tavara" /> <MenuItem mnemonicParsing="false" onAction="#onActionLisaaTavara" text="Lisää uusi tavara" />
<MenuItem mnemonicParsing="false" onAction="#onActionMuokkaaTavaraa" text="Muokkaa tavaraa" /> <MenuItem mnemonicParsing="false" onAction="#onActionMuokkaaTavaraa" text="Muokkaa tavaraa" />
<MenuItem mnemonicParsing="false" onAction="#onActionMuokkaaTiloja" text="Muokkaa tiloja" />
<MenuItem mnemonicParsing="false" text="Delete" /> <MenuItem mnemonicParsing="false" text="Delete" />
</items> </items>
</Menu> </Menu>
......
...@@ -28,6 +28,8 @@ public class TavaranSisaltoGUIController implements ModalControllerInterface<Str ...@@ -28,6 +28,8 @@ public class TavaranSisaltoGUIController implements ModalControllerInterface<Str
} }
/************koodi************/ /************koodi************/
/***ModalControllerinMetodit***/
@Override @Override
public String getResult() { public String getResult() {
return null; 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 @@ ...@@ -7,8 +7,7 @@
<?import javafx.scene.layout.BorderPane?> <?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?> <?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" fx:controller="fxTavaranPaikka.TilanTiedotGUIController">
<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">
<top> <top>
<Label text="Tilan tiedot" BorderPane.alignment="CENTER" /> <Label text="Tilan tiedot" BorderPane.alignment="CENTER" />
</top> </top>
...@@ -18,12 +17,12 @@ ...@@ -18,12 +17,12 @@
<bottom> <bottom>
<HBox prefHeight="50.0" prefWidth="200.0" BorderPane.alignment="CENTER"> <HBox prefHeight="50.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children> <children>
<Button mnemonicParsing="false" text="Tallenna"> <Button fx:id="buttonTallenna" mnemonicParsing="false" onAction="#onActionTallenna" text="Tallenna">
<HBox.margin> <HBox.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</HBox.margin> </HBox.margin>
</Button> </Button>
<Button mnemonicParsing="false" text="Peruuta"> <Button fx:id="buttonPeruuta" mnemonicParsing="false" onAction="#onActionPeruuta" text="Peruuta">
<HBox.margin> <HBox.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</HBox.margin> </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