Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • akruth/ohj2
  • eamyllww/ohj2
  • vaalanti/ohj2
  • tosajaas/ohj2
  • viikarma/ohj2
  • karnlazy/ohj2
  • peoswasa/hirvifessor
  • jaakkoej/ohj2
  • kiiskiev/ohj2
  • ijsalmin/ohj2
  • emjowebe/ohj2
  • aijaeeus/ohj2
  • paajooni/pisteporssi
  • jarianle/ohj2
  • ualaurin/inventaario
  • tervomhj/ohj2
  • jsnikkin/ohj2
  • moilanii/ohj2
  • runnjuta/ohj2
  • saadmikk/ohj2
  • koskeltu/ohj2
  • sjuskivs/ohj2
  • thmustap/ohj2
  • inkellva/ohj2
  • rapkyla/ohj2
  • katahe/ohj2
  • uttija/ohj2
  • makelju/ohj2
  • backoljo/ohj2
  • nurkkami/ohj2
  • alvejmsu/ohj2
  • samaimmo/ohj2
  • mamkeski/ohj2
  • kylmsama/ohj2
  • viekataj/ohj2
  • ajrautia/ohj-2-s-24
  • shurmeri/ohj2
  • salmatel/ohj2
  • alarojal/wi-gle-upload-parser
  • suholaju/musiikkikokoelma
  • bimasena/ohj2
  • jovesaar/ohj2Vanha2024
  • askuisyy/ohj2
  • tokaanta/ohj2
  • alkahela/ohj2
  • malineps/ohj2resepti
  • leepetra/ohj2
  • anjakinn/ohj2
  • anlutuho/ohj2
  • juheenko/ohj2
  • niielmky/ohj2
  • suomissy/ohj2
  • tmlinnas/ohj2
  • kuntekys/ohj2
  • junijuku/ohj2
  • tie/ohj2/2024k/ohj2
  • mimabrig/ohj2
  • tkmeskan/ohj-2
  • antulepp/ohj-2024
  • khlaine/ohj2
  • ijkurki/ohj2
  • jphkauxs/ohj2
  • penttipm/ohj2
  • pasonnpe/ohj2
  • vesal/ohj2k24b
  • pysaantt/smash-bros-liiga-rekisteri
  • jjmalizy/ohj2
  • lmeranvy/ohj2
  • vemaveij/ohj2
  • nikkijax/ohj2
  • renmikta/ohj2
  • vesal/ohj2k24
  • jesvilju/ohj2ht
  • jhkortww/ohj2ht
  • olarkala/ohj2
  • tuliat/ohj2
  • ptmakkon/ohj2
  • jpjturtu/ohj2ht
  • kiukklju/ohj2
  • ttkelaw/ohj2
  • lajoraiv/ohj2
  • kujahare/ohj2
  • taanlaak/ohj2
  • jjseppal/ohj-2-jaakko-seppala
  • oneemasa/ohj2
  • lahdelai/ohj2
  • jasajuyl/ohj2
  • jmsutizy/ohj2
  • eimaki/ohj2
  • osnykanv/ohj2
  • aeritala/ohj2
  • keinkont/ohj2
  • kumpuvex/ohj2
  • lskumpus/ohj2
  • esolin/ohj2
  • pasaikon/ohj2
  • olieemka/ohj2
  • kmkalsi/ohj2
  • vevejuha/ohj2HT
  • iljitesa/ohj2
  • ollvilhi/ohj2
  • kmjaaske/ohj2
  • ruusii/ohj2ht
  • ssapakys/ohj2
  • tiainela/ohj2
  • torkalju/ohj-2
  • kihestra/ohj2
  • thesanos/ohj2
  • malmente/ohj2
  • sjlihava/ohj2ht
  • vjkoski/ohj2
  • jpmoilan/ohj2
  • jimvayry/ohj2
  • majuvaaj/ohj2
  • jutokall/ohj-2-kevat
  • maalvirt/ohj2
  • joohirvo/ohj2
  • vvplaine/ohj-2-kevat-2024
  • kaahyton/ohj2
  • viitanti/ohj2
  • varauhal/ohj2
  • lpjsilve/ohj2-2024k
  • alejgold/ohj2
  • haloants/ohj2
  • mosaluht/jasenrekisteri-2024
  • vejokeso/ohj2
  • ulentika/ohj2
  • putkskxz/ohj2
  • lahdenil/tyontekijarekisteri
  • annpauko/ohj2
  • suurnaat/ohj2
  • ferin/ohj2
  • tojoharl/ohj2
  • hairjarv/ohj2
  • tevesiku/ohj2
  • miksakal/ohj2
  • limatikk/ohj2
  • mikajalk/ohj2
  • jimsaixv/ohj2
  • rtaalikk/ohj2
  • panjuhle/ohj2
  • reevirta/ohj2
  • eejautri/ohj2
  • aaahalom/ohj-2-s-24
  • tammigaa/ohj2
  • heijohra/ohj2
  • jejojuha/ohj2
  • venipiil/ohj2
  • piipaisa/ohj2
  • aailmikk/ohj2
  • kaotkurj/ohj2
  • seppanee/ohj2
  • ranttikr/ohj2
  • jcmbergg/ohj2
  • montotjt/ohj2
155 results
Show changes
Commits on Source (13)
Showing
with 364 additions and 3 deletions
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>ht</name>
<comment></comment>
<projects>
<project>tavaranpaikka</project>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
# pohja
# Ohjelmointi 2. harkka
Kevään 2024 harjoitustyö, TavaranPaikka. Tarkempi ohjelman suunnitelma Tim:ssä.
Pohja kevään 2024 harjoitustöiden GIT-repoille
Lue käyttöohjeet TIMistä: <https://tim.jyu.fi/view/kurssit/tie/ohj2/tyokalut/git/ohj2git#fork>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project tavaranpaikka">
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<!--define folder properties-->
<property name="dir.buildfile" value="."/>
<property name="dir.workspace" value="C:/kurssit/ohj2/ws"/>
<property name="dir.jarfile" value="${dir.buildfile}"/>
<target name="create_run_jar">
<jar destfile="${dir.jarfile}/tavaranpaikka3.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Main-Class" value="fxTavaranPaikka.TavaranPaikkaMain"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="${dir.jarfile}/tavaranpaikka/bin"/>
<zipfileset excludes="META-INF/*.SF" src="C:/devel/jar/Ali.jar"/>
<zipfileset excludes="META-INF/*.SF" src="C:/devel/jar/fxgui.jar"/>
<zipfileset excludes="META-INF/*.SF" src="C:/devel/jar/Graphics.jar"/>
<zipfileset excludes="META-INF/*.SF" src="C:/devel/jar/Music.jar"/>
</jar>
</target>
</project>
kuvat/Lisaikkunat001.jpg

51.3 KiB

kuvat/Paaikkuna001.jpg

61 KiB

kuvat/Tietorakenne_ekapuoli.png

73.9 KiB

kuvat/Tietorakenne_tokapuoli.png

70.4 KiB

kuvat/lisaa_muokkaa_tavara.jpg

13.6 KiB

kuvat/main_w_content.jpg

16.5 KiB

kuvat/main_wo_content.jpg

15.2 KiB

kuvat/tag_lisays_tavaralle.jpg

3.72 KiB

kuvat/tavaran_sisalto.jpg

8 KiB

kuvat/tilan_tiedot.jpg

14.6 KiB

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/ohj2"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>tavaranpaikka</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="ASCII"?>
<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
<deploy>
<application name="tavaranpaikka"/>
<info/>
</deploy>
<signjar/>
</anttasks:AntTask>
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;
import javafx.scene.control.TextField;
/**
* @author lpjsilve, alilakj
* @version 15.2.2024
* Kontrolleri tägin lisäämiseen.
*/
public class LisaaTagGUIController implements ModalControllerInterface<String>{
@FXML private TextField textKentta;
@FXML private Button buttonPeruuta;
@FXML private Button buttonTallenna;
@FXML void onActionPeruuta() {
peruuta();
}
@FXML void onActionTallenna() {
tallenna();
}
/***************koodia***************/
/***ModalControllerinMetodit***/
@Override
public String getResult() {
return null;
}
@Override
public void handleShown() {
textKentta.requestFocus();
}
@Override
public void setDefault(String oletus) {
//
}
/**
* Peruuta -painikkeen toiminta.
*/
public void peruuta() {
ModalController.closeStage(buttonPeruuta);
}
/**
* Tallenna -painikkeen toiminta, (toistaiseksi ei toimi).
*/
public void tallenna() {
Dialogs.showMessageDialog("Tallennetetaan! Mutta ei toimi vielä");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<?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.HBox?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="150.0" prefWidth="200.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxTavaranPaikka.LisaaTagGUIController">
<top>
<Label text="Luo tavaralle uusi Tag" BorderPane.alignment="CENTER">
<BorderPane.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</BorderPane.margin>
</Label>
</top>
<center>
<TextField fx:id="textKentta" BorderPane.alignment="CENTER">
<BorderPane.margin>
<Insets left="20.0" right="20.0" />
</BorderPane.margin>
</TextField>
</center>
<bottom>
<HBox prefHeight="50.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<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 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>
</Button>
</children>
</HBox>
</bottom>
</BorderPane>
<?xml version="1.0" encoding="UTF-8"?>
<?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?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.RowConstraints?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="350.0" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxTavaranPaikka.TavaranLisaysGUIController">
<top>
<Label text="Lisää/Muokkaa tavara" BorderPane.alignment="CENTER">
<BorderPane.margin>
<Insets top="10.0" />
</BorderPane.margin>
</Label>
</top>
<center>
<GridPane BorderPane.alignment="CENTER">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
<ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
<RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
</rowConstraints>
<children>
<Label text="nimi:">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="tavaran_id:" GridPane.rowIndex="1">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="tavaran_lokaatio:" GridPane.rowIndex="2">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="paikallaan:" GridPane.rowIndex="3">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="notes:" GridPane.rowIndex="4">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="kuva:" GridPane.rowIndex="5">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<Label text="tags:" GridPane.rowIndex="6">
<GridPane.margin>
<Insets left="10.0" />
</GridPane.margin>
</Label>
<TextField GridPane.columnIndex="1">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="1">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="2">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="3">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="4">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="5">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
<TextField GridPane.columnIndex="1" GridPane.rowIndex="6">
<GridPane.margin>
<Insets right="10.0" />
</GridPane.margin>
</TextField>
</children>
</GridPane>
</center>
<bottom>
<HBox prefHeight="50.0" prefWidth="200.0" BorderPane.alignment="CENTER">
<children>
<Button 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 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>
</Button>
</children>
</HBox>
</bottom>
</BorderPane>
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 uuden tavaran lisäämiselle(ja mahdollisesti muokkaamiseksi).
*/
public class TavaranLisaysGUIController implements ModalControllerInterface<String>{
@FXML private Button buttonPeruuta;
@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) {
//
}
/**
* Suljetaan modaalinen ikkuna ja peruutetaan uuden tavaran luonti/lisäys.
*/
public void peruuta() {
ModalController.closeStage(buttonPeruuta);
}
/**
* Tallennetaan luotu tavara.
*/
public void tallenna() {
Dialogs.showMessageDialog("Tallennetetaan! Mutta ei toimi vielä");
}
}