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
  • tie/ohj2/ve/2025/kevat/ohj2
  • hasemajo/ohj2
  • nikaleko/ohj2
  • tntvanha/ohj2
  • lemaline/ohj2
  • rintahe/ohj2
  • tersaton/ohj2
  • tornhale/ohj2
  • pjyypiix/ohj-2
  • aneejoko/ohj2
  • reponaw/ohj2
  • saarian/ohj2
  • niemimm/ohj2
  • jppaasww/ohj2-2025k
  • ssniinim/ohj2
  • niememan/ohj2
  • milimaas/ohj2
  • kallmovu/ohj2
  • adaoliro/ohj2
  • tojuhann/ohj2
  • vevejuha/ohj2
  • mieikrla/ohj2
  • miankort/ohj2
  • saeteppo/ohj2
  • saelripa/ohj2
  • saniitty/ohj2
  • nsmietyt/ohj2
  • mikkolto/ohj2
  • mmuhonen/ohj2k25
  • saukkota/ohj-2-ht
  • eenorta/ohj2
  • oapaaso/ht-2
  • eeeeoino/ohj2
  • hietmaem/ohj2
  • vvlaspa/ohj2ht
  • lalaajal/ohj2
  • pepartyy/ohj2
  • loukovjv/ohj2
  • vihtkaan/ohj2
  • annelinu/ohjelmointi2
  • lehtikmi/ohj2
  • ihakalel/ohj2
  • aichinos/ohj2
  • lahteela/ohj-2-ht
  • pellrata/ohj2
  • iljinisa/ohj2
  • nkeuren/ohj2
  • hiltunma/ohj2
  • esshelkr/ohj2
  • vianelo/ohj2
  • kousaepw/ohj-2-ht
  • amheikkz/ohj2
  • jatirkko/ohj2
  • akharine/ohj2
  • rlokilja/ohj2
  • eskrliim/ohj2
  • masakoiv/ohj2
  • toivjope/ohj2
  • sasalons/ohj2
  • hirvepjw/ohj2
  • lajoveps/vuororekisteri
  • lelitirr/ohj-225
  • juhsansa/ohj2
  • essmarpe/ohj2
  • lehtlrvt/ohj2
  • setilus/ohj2
  • julipits/ohj2
  • kivistve/ohj2
  • erpajala/ohj2
  • pslohi/ohj2
  • sediiv/ohj2
  • jovesaar/ohj2
  • jutaalko/ohj2
  • valltoha/ohj2
  • ruotvive/ohj2ht
  • kkvalke/ohj2
  • aetuukka/espanjakohderekisteri
  • pdanilei/ohj2ht
  • lahtlule/ohj2
  • jaemvahu/ohj2
  • kantsiii/ohj2
  • tototuru/ohj2
  • elmotabe/ohj2
  • sutinele/ohj2
  • vepajuna/ohj2
  • tornittu/reseptilista
  • sasoleht/ohj2
  • eemjorto/ohj2
  • gagolzar/ohj2
  • sievanee/ohj2
  • nobekail/ohj2
  • mamiparv/ohj2
  • halolpvz/ohj2
  • tukilo/ohj2
  • mmleppis/ohj2
  • tmruisma/ohj2
  • aajataip/ohj-2
  • salonevs/ohj-2
  • ygulusen/ohj2
  • saarakka/ohj2
  • eakoskix/ohj2
  • lamminm/ohj2ht
  • sellmmv/salibandynpelaajarekisteri
  • tuoskopp/ohj2
  • haarates/ohj-2
  • jormlsuu/ohj2
  • lihiauka/ohj2
  • eeemkarv/ohj2
  • uekolehm/ohj2
  • smkolari/ohj-2-a
  • spicjrxz/ohj2
  • maalvirt/ohj-2-ht
  • hietaolo/ohj2ht
  • rtmatilt/ohj2
  • veevjoen/ohj2
  • lainejee/ohj2
  • pohtojoj/tuotelistaaja
  • jokayli/ohj2
  • sulasaal/ohj2
  • kalloupe/ohj2
  • apeshhhh/ohj2
  • kopperp/ohj2
  • garammtu/ohj2
  • ettalaes/ohj2
  • rajanije/ohj2
  • timovaan/ohj2
  • mkvuonos/ohj2
  • tuomiluu/ohj2
  • konttijm/ohj2
  • palolala/ohj2
  • vejokauk/ohj2
  • peihanus/ohj2
  • itsario/ohj2
  • hejumivu/ohj2
  • isojarto/ohj2
  • pirinpot/ohj2ht
  • oihietan/ohj2
  • niemhizz/ohj2
  • oparve/ohj2
  • truhtejo/ohj-2-ht
  • malineps/ohj-2-pelivalikoima
  • kylkii/ohj2
  • emigrank/ohj2
  • samavakk/ohj2
  • lausofla/ohj2
  • arossors/ohj-2-2
  • nurmsajo/ohj2
  • mattarma/ohj2
  • akjuhesa/ohj-2-ht
  • ovevalka/ohj2
  • lequyanh/ohj-2-ht
  • jasyvays/ohj2
  • lindtope/ohj2
  • kaipainm/ohj2
  • peillips/ohj2
  • miwamich/ohj2
  • anpahypp/ohj2harkka
  • kreenk/ohj2
  • iiaumaoi/ohj2
  • jmsutizy/ohj-2-25
  • conrcsir/ohj2
  • palaakho/ht-metsastyspaivakirja
  • makelkjt/ohj2
  • jooantni/ohj2
  • ttkelaw/ohj-2-2025-k
  • koivishe/kuntohalli-oy
  • laleiho/harjoitustyo-ohj-2
  • joolmatt/ohj2-ht
  • akrasa/ohj2
  • rikretel/ohj-2-ht
  • vuorelma/ohj2
171 results
Show changes
<?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?>
<?import javafx.scene.text.Font?>
<BorderPane prefHeight="100.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxKohtaushallinta.UusiKohtauslistaController">
<top>
<Label text="Uusi kohtauslista" BorderPane.alignment="CENTER">
<font>
<Font size="14.0" />
</font>
<BorderPane.margin>
<Insets bottom="10.0" />
</BorderPane.margin>
</Label>
</top>
<left>
<Label prefWidth="70.0" text="Listan nimi" BorderPane.alignment="CENTER" />
</left>
<center>
<TextField fx:id="txtListanNimi" prefWidth="100.0" BorderPane.alignment="CENTER" />
</center>
<padding>
<Insets left="10.0" right="10.0" top="10.0" />
</padding>
<bottom>
<HBox alignment="CENTER" prefHeight="40.0" prefWidth="200.0" spacing="20.0" BorderPane.alignment="CENTER">
<children>
<Button fx:id="btnLuoUusi" mnemonicParsing="false" onAction="#handleUusiLista" prefWidth="100.0" text="Luo uusi lista" />
<Button fx:id="btnPeruuta" mnemonicParsing="false" onAction="#handlePeruuta" prefWidth="100.0" text="Peruuta" />
</children>
</HBox>
</bottom>
</BorderPane>
package fxKohtaushallinta;
import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
public class UusiKohtauslistaController implements ModalControllerInterface<String> {
@FXML private Button btnLuoUusi;
@FXML private Button btnPeruuta;
@FXML private TextField txtListanNimi;
@FXML void handlePeruuta(ActionEvent event) {
}
@FXML
void handleUusiLista(ActionEvent event) {
}
//====================================
@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
}
}
<?xml version="1.0" encoding="UTF-8"?>
<?import fi.jyu.mit.fxgui.ListChooser?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ComboBox?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.TextArea?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?>
<BorderPane minWidth="500.0" prefHeight="402.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxKohtaushallinta.UusiTietueController">
<right>
<VBox maxWidth="150.0" minWidth="250.0" prefHeight="200.0" prefWidth="250.0" spacing="10.0" style="-fx-border-color: gray; -fx-border-radius: 5;" BorderPane.alignment="CENTER">
<children>
<HBox fillHeight="false" prefHeight="30.0">
<children>
<TextField id="txtHahmotSuodatin" promptText="Suodatin">
<HBox.margin>
<Insets right="5.0" />
</HBox.margin>
</TextField>
<Button id="btnTyhjennaSuodattimet" fx:id="btnTyhjennaSuodattimet" mnemonicParsing="false" onAction="#handleTyhjennaSuodattimet" prefWidth="80.0" text="Tyhjennä" />
</children>
<VBox.margin>
<Insets top="5.0" />
</VBox.margin>
</HBox>
<ComboBox id="cmbHahmotAvain1" prefWidth="300.0" promptText="Avainsana">
<padding>
<Insets right="5.0" />
</padding>
</ComboBox>
<ListChooser fx:id="lstChooserTietueet" onMouseClicked="#handleTietueKlikkaus" rivit="Osanna Windandus&#10;Erich Stahlhaken&#10;Ankerias&#10;Josef Specht&#10;Johanna Karstedt&#10;Hanno" />
<HBox prefHeight="100.0" spacing="10.0">
<children>
<Button id="btnMuokkaaTietuetta" fx:id="btnMuokkaa" minWidth="110.0" mnemonicParsing="false" onAction="#handleMuokkaa" prefHeight="25.0" text="Muokkaa" />
<Button id="btnPoistaTietue" fx:id="btnPoista" minWidth="110.0" mnemonicParsing="false" onAction="#handlePoista" prefHeight="25.0" text="Poista" />
</children>
<padding>
<Insets top="5.0" />
</padding>
</HBox>
</children>
<padding>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</padding>
<BorderPane.margin>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</BorderPane.margin>
</VBox>
</right>
<center>
<BorderPane style="-fx-border-color: gray; -fx-border-radius: 5;" BorderPane.alignment="CENTER">
<right>
<VBox prefHeight="200.0" prefWidth="100.0" BorderPane.alignment="CENTER">
<children>
<Label text="Avainsanat" />
<TextField text="Uusi avainsana">
<VBox.margin>
<Insets bottom="10.0" top="10.0" />
</VBox.margin>
</TextField>
<Button id="btnLisaaAvainsana" fx:id="btnLisaaAvainsana" minWidth="150.0" mnemonicParsing="false" onAction="#handleLisaaAvainsana" prefWidth="150.0" text="Lisää avainsana">
<VBox.margin>
<Insets bottom="10.0" />
</VBox.margin>
</Button>
<ListChooser id="listAvainsanat" fx:id="lstChooser" minWidth="150.0" onMouseClicked="#handleAvainsanaKlikkaus" prefHeight="379.0" prefWidth="150.0" rivit="Rikollinen&#10;Satama&#10;Paroni&#10;Liittolainen" />
<Button id="btnPoistaAvainsana" fx:id="btnPoistaAvainsana" minWidth="150.0" mnemonicParsing="false" onAction="#handlePoistaAvainsana" prefWidth="150.0" text="Poista avainsana">
<VBox.margin>
<Insets top="10.0" />
</VBox.margin>
</Button>
</children>
<BorderPane.margin>
<Insets left="10.0" right="10.0" top="10.0" />
</BorderPane.margin>
</VBox>
</right>
<center>
<VBox BorderPane.alignment="CENTER">
<children>
<HBox prefWidth="200.0">
<children>
<Label minWidth="40.0" text="Nimi" />
<TextField prefWidth="500.0" />
</children>
</HBox>
<Label text="Kuvaus">
<VBox.margin>
<Insets bottom="10.0" top="10.0" />
</VBox.margin>
</Label>
<TextArea prefWidth="200.0" />
<HBox alignment="TOP_CENTER" prefWidth="500.0" spacing="10.0">
<children>
<Button id="btnUusiTietue" fx:id="btnUusiTietue" mnemonicParsing="false" onAction="#uusiTietue" prefHeight="25.0" prefWidth="90.0" text="Luo uusi" />
<Button id="btnTallenna" fx:id="btnTallenna" mnemonicParsing="false" onAction="#tallenna" prefHeight="25.0" prefWidth="120.0" text="Tallenna" />
<Button id="btnPeruuta" mnemonicParsing="false" onAction="#peruuta" prefHeight="25.0" prefWidth="120.0" text="Peruuta" />
</children>
<VBox.margin>
<Insets top="10.0" />
</VBox.margin>
</HBox>
<Button id="btnSulje" fx:id="btnSulje" mnemonicParsing="false" onAction="#sulje" prefHeight="29.0" prefWidth="400.0" text="Sulje">
<VBox.margin>
<Insets left="10.0" right="10.0" top="10.0" />
</VBox.margin>
</Button>
</children>
<BorderPane.margin>
<Insets left="10.0" right="10.0" top="10.0" />
</BorderPane.margin>
</VBox>
</center>
<BorderPane.margin>
<Insets bottom="10.0" left="10.0" top="10.0" />
</BorderPane.margin>
<padding>
<Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
</padding>
</BorderPane>
</center>
<top>
<MenuBar BorderPane.alignment="CENTER">
<menus>
<Menu mnemonicParsing="false" text="Tiedosto">
<items>
<MenuItem mnemonicParsing="false" text="Luo uusi" />
<MenuItem mnemonicParsing="false" text="Tallenna" />
<MenuItem mnemonicParsing="false" text="Sulje" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Muokkaa">
<items>
<MenuItem mnemonicParsing="false" text="Peruuta muutokset" />
<MenuItem mnemonicParsing="false" text="Tyhjennä kentät" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Apua">
<items>
<MenuItem mnemonicParsing="false" text="Tietoja" />
</items>
</Menu>
</menus>
</MenuBar>
</top>
</BorderPane>
/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
package fxKohtaushallinta.test;
// Generated by ComTest BEGIN
import static org.junit.Assert.*;
import org.junit.*;
import fxKohtaushallinta.*;
// Generated by ComTest END
/**
* Test class made by ComTest
* @version 2025.02.28 23:26:21 // Generated by ComTest
*
*/
@SuppressWarnings({ "all" })
public class AvainsanatTest {
// Generated by ComTest BEGIN
/** testAvainsanat30 */
@Test
public void testAvainsanat30() { // Avainsanat: 30
Avainsanat a = new Avainsanat(5, " Yksi Kaksi Kolme Neljä Viisi Kuusi");
assertEquals("From: Avainsanat line: 32", 5, a.montaSanaa());
assertEquals("From: Avainsanat line: 33", "Kaksi", a.haeIndeksista(1));
assertEquals("From: Avainsanat line: 34", "Viisi", a.haeIndeksista(4));
a = new Avainsanat(6, "Yksi Kaksi Kolme Neljä");
assertEquals("From: Avainsanat line: 36", 4, a.montaSanaa());
} // Generated by ComTest END
// Generated by ComTest BEGIN
/** testPoistaSana104 */
@Test
public void testPoistaSana104() { // Avainsanat: 104
Avainsanat a = new Avainsanat(6, "Yksi Kaksi Kolme Neljä");
a.poistaSana(0);
assertEquals("From: Avainsanat line: 107", "Neljä", a.get(0));
} // Generated by ComTest END
}
\ No newline at end of file
package fxKohtaushallinta.test;
// Generated by ComTest BEGIN
import static org.junit.Assert.*;
import org.junit.*;
import fxKohtaushallinta.*;
// Generated by ComTest END
/**
* Test class made by ComTest
* @version 2025.03.01 23:28:48 // Generated by ComTest
*
*/
@SuppressWarnings({ "all" })
public class TietueTest {
// Generated by ComTest BEGIN
/** testTietue25 */
@Test
public void testTietue25() { // Tietue: 25
Tietue t = new Tietue("1 | Tietue 1 | avain1 avain 2 avain 3 | tämä on kuvausteksti");
assertEquals("From: Tietue line: 27", "Tietue 1", t.getOtsikko());
} // Generated by ComTest END
}
\ No newline at end of file
#id | Nimi | Avainsanat | Kuvaus
#
1 | Isännän muistikuva | Majatalo Punainen_Tiili Muistikuva | Muistaa Einaugen tavanneen nuoren pojan. Antaa kuvauksen Hannosta.
2 | Uhkapelipöytä | Uhkapeli Punainen_Tiili | Puolituisen pyörittämä noppapelipöytä. Osallistuminen mahdollista, mutta puolituinen on taitava ammattihuijari.
3 | Loosit | Punainen_Tiili | Majatalon seinällä on yksityisempiä looseja, jotka on erotettu verholla.
4 | Vartijoiden käytös | Ansa Varoitus Satama | Alueen vartijat on lahjottu. He ovat yllättävän välinpitämättömiä hahmojen toiminnasta
5 | Lukitsematon ovi | Satama Ansa | Sivuovea ei ole lukittu. Helppo tie sisään.
6 | Verijälkiä portaissa | Uhri Specht | Kellariin johtavissa portaissa on verijälkiä. Joku on noussut portaita veren tahrimilla kengillä.
8 | Tyttären muistikuva | Uhri Hanno Specht | Muistaa äitinsä lähteneen hyvin pukeutuneen miehen matkaan. Tämä oli sanonut tuovansa viestiä teatterin johtajalta.
\ No newline at end of file
#id | Nimi | Avainsanat | Kuvaus
#
1 | Ankerias | Tarttuva_Nyrkki Satamassa | Sananmukaisesti limainen kerjäläinen Satamassa. Tarttuva Nyrkki -kultin jäsen (mikä selittää mutaation) ja vakoilija
2 | Osanna Windandus | Työnantaja Asianajaja | Kaupungin paras asianajaja. Pukeutuu Verenan symboleilla kirjottuun kaapuun liikkuessaan virallisissa asioissa.
3 | Erich Stahlhaken | Satama Paroni Jengi Rikollinen | Paronin lähipiiriin kuuluva jengiläinen. Uskollinen ja myös vaarallinen, muttei pahantahtoinen niitä kohtaan, jotka eivät asetu Paronin tielle.
4 | Einauge Spaltmann | Palkkasoturi Maurer | Palkkasoturi ja ammattitappaja, joka valikoi työnantajansa tarkasti ei moraalisten tekijöiden vaan oman maineensa kannalta.
5 | Josef Specht | Kultti Murhaaja Pankki Kauppias Karstedt | Uskollinen alamainen ja rahastonhoitaja, joka on salassa Khainen palvoja. Murhailee satunnaisesti uhreja epämääräisissä kaupunginosissa
#kohtausid | asiaid
1 | 1
1 | 2
1 | 3
2 | 4
2 | 5
3 | 8
4 | 8
4 | 6
\ No newline at end of file
#kohtausid | hahmoid
1 | 4
2 | 1
2 | 3
3 | 5
3 | 1
4 | 1
4 | 5
4 | 3
\ No newline at end of file
#nro| Nimi | Avainsanat | Kuvaus | Muistiinpanot
1 | Majatalo | Paikka Punainen_Tiili Einauge Maurer | Sovittu tapaaminen majatalossa. Einauge on yläkerran huoneessa ja tulee tapaamaan alas pelaajia. Ankerias seuraa tilannetta majatalon ulkopuolella. | Einauge suostui auttamaan tarvittaessa sopivaa korvausta vastaan.
2 | Väijytys varastossa | Ansa Tarttuva_Nyrkki Satama | Ankeriaan vinkki johtaa suoraan kultin väijytykseen. Kartta kertoo tarkemmin tilanteen. | Ei mennyt suunnitelmien mukaan. Pelaajat varomattomia. Nokkeluus pelasti.
3 | Huolestunut aviomies | Specht Hanno Murha | Uhrin aviomies tulee pyytämään apua kadonneen vaimonsa löytämiseksi
4 | Ruumis kujalla | Specht Hanno Murha Uhrin | Hannon äidin ruumis löytyy kujalta
\ No newline at end of file