diff --git a/DynamicComboBox/fxesimerkki/esimerkki.css b/DynamicComboBox/fxesimerkki/esimerkki.css new file mode 100644 index 0000000000000000000000000000000000000000..78e66662e4ca3608f70558747a34f37f542f40b6 --- /dev/null +++ b/DynamicComboBox/fxesimerkki/esimerkki.css @@ -0,0 +1 @@ +/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */ \ No newline at end of file diff --git a/DynamicComboBox/fxesimerkki/esimerkkiGUIController.java b/DynamicComboBox/fxesimerkki/esimerkkiGUIController.java new file mode 100644 index 0000000000000000000000000000000000000000..667bbc3355380060ebc97faa6446bf2c2ca4e2e0 --- /dev/null +++ b/DynamicComboBox/fxesimerkki/esimerkkiGUIController.java @@ -0,0 +1,23 @@ +package fxesimerkki; + +import fi.jyu.mit.fxgui.DynamicComboBox; +import javafx.fxml.FXML; +import javafx.fxml.Initializable; + +import java.net.URL; +import java.util.ResourceBundle; + +/** + * @author konst + * @version 20.2.2025 + */ +public class esimerkkiGUIController implements Initializable { + @FXML + private DynamicComboBox laatikko; + + @Override + public void initialize(URL url, ResourceBundle resourceBundle) { + + + } +} \ No newline at end of file diff --git a/DynamicComboBox/fxesimerkki/esimerkkiGUIView.fxml b/DynamicComboBox/fxesimerkki/esimerkkiGUIView.fxml new file mode 100644 index 0000000000000000000000000000000000000000..90cf9a86e6623ef38090796c0380b54f3f1df9a0 --- /dev/null +++ b/DynamicComboBox/fxesimerkki/esimerkkiGUIView.fxml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import fi.jyu.mit.fxgui.DynamicComboBox?> +<?import javafx.geometry.Insets?> +<?import javafx.scene.control.Label?> +<?import javafx.scene.layout.BorderPane?> +<?import javafx.scene.layout.ColumnConstraints?> +<?import javafx.scene.layout.GridPane?> +<?import javafx.scene.layout.RowConstraints?> + +<BorderPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxesimerkki.esimerkkiGUIController"> + <center> + <GridPane prefHeight="134.0" prefWidth="170.0" BorderPane.alignment="CENTER"> + <columnConstraints> + <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> + <children> + <Label text="Esimerkki" /> + <DynamicComboBox fx:id="laatikko" editable="true" promptText="valitse" GridPane.rowIndex="1"> + <GridPane.margin> + <Insets /> + </GridPane.margin> + </DynamicComboBox> + </children> + </GridPane> + </center> +</BorderPane> diff --git a/DynamicComboBox/fxesimerkki/esimerkkiMain.java b/DynamicComboBox/fxesimerkki/esimerkkiMain.java new file mode 100644 index 0000000000000000000000000000000000000000..1ad2add543c04be60b7a25f981d32b6e372a08dd --- /dev/null +++ b/DynamicComboBox/fxesimerkki/esimerkkiMain.java @@ -0,0 +1,37 @@ +package fxesimerkki; + +import javafx.application.Application; +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.layout.Pane; +import javafx.fxml.FXMLLoader; + + +/** + * @author konst + * @version 20.2.2025 + */ +public class esimerkkiMain extends Application { + @Override + public void start(Stage primaryStage) { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("esimerkkiGUIView.fxml")); + final Pane root = ldr.load(); + //final esimerkkiGUIController esimerkkiCtrl = (esimerkkiGUIController)ldr.getController(); + Scene scene = new Scene(root); + scene.getStylesheets().add(getClass().getResource("esimerkki.css").toExternalForm()); + primaryStage.setScene(scene); + primaryStage.setTitle("esimerkki"); + primaryStage.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * @param args Ei käytössä + */ + public static void main(String[] args) { + launch(args); + } +} \ No newline at end of file diff --git a/DynamicComboBox/kuvat/LaatikkoSB.png b/DynamicComboBox/kuvat/LaatikkoSB.png index 0554dc91cd2e393c72ceed43f505898431582c69..706ca736cca3ba7ca8c134ca9c2f40d005e912bc 100644 Binary files a/DynamicComboBox/kuvat/LaatikkoSB.png and b/DynamicComboBox/kuvat/LaatikkoSB.png differ