fix #17 Muutettu oletusfontti Arialiin

Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
This commit is contained in:
2026-05-14 21:52:16 +03:00
parent ee552e647c
commit 1b589d0fb5
3 changed files with 39 additions and 23 deletions
+24 -13
View File
@@ -5,15 +5,13 @@ import fi.lpam.gui.elementit.TabPohja;
import javafx.collections.FXCollections; import javafx.collections.FXCollections;
import javafx.collections.ObservableList; import javafx.collections.ObservableList;
import javafx.geometry.Pos; import javafx.geometry.Pos;
import javafx.scene.control.Button; import javafx.scene.control.*;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.Spinner;
import javafx.scene.layout.BorderPane; import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane; import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox; import javafx.scene.layout.HBox;
import javafx.scene.text.Font; import javafx.scene.text.Font;
import java.io.IOException;
import java.util.Properties; import java.util.Properties;
@@ -42,9 +40,6 @@ public class Asetukset extends TabPohja {
private Spinner<Integer> tekstiFonttiKoko, buttonFonttiKoko, tulostusFonttiKoko, insets; private Spinner<Integer> tekstiFonttiKoko, buttonFonttiKoko, tulostusFonttiKoko, insets;
private ComboBox<String> tekstiFontti, buttonFontti; private ComboBox<String> tekstiFontti, buttonFontti;
private int minFonttiKoko = 8;
private int maxFonttiKoko = 18;
private int stepFontti = 1;
/** /**
* Luo paneelin fonttien asetusten säätämiseen * Luo paneelin fonttien asetusten säätämiseen
@@ -63,8 +58,10 @@ public class Asetukset extends TabPohja {
otsikko.setFont(tekstiFont); otsikko.setFont(tekstiFont);
root.addRow(row++, otsikko); root.addRow(row++, otsikko);
tekstiFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Double.parseDouble(prop.getProperty("tekstiFonttiKoko")), stepFontti); int minFonttiKoko = 8;
tekstiFonttiKoko.setEditable(true); int maxFonttiKoko = 18;
int stepFontti = 1;
tekstiFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Integer.parseInt(prop.getProperty("tekstiFonttiKoko")), stepFontti);
tekstiFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("tekstiFonttiKoko", String.valueOf(tekstiFonttiKoko.getValue()))); tekstiFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("tekstiFonttiKoko", String.valueOf(tekstiFonttiKoko.getValue())));
Label tekstinKoko = new Label("Tekstin koko"); Label tekstinKoko = new Label("Tekstin koko");
tekstinKoko.setFont(tekstiFont); tekstinKoko.setFont(tekstiFont);
@@ -78,7 +75,7 @@ public class Asetukset extends TabPohja {
tekstinFontti.setFont(tekstiFont); tekstinFontti.setFont(tekstiFont);
root.addRow(row++, tekstinFontti, tekstiFontti); root.addRow(row++, tekstinFontti, tekstiFontti);
buttonFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Double.parseDouble(prop.getProperty("buttonFonttiKoko")), stepFontti); buttonFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Integer.parseInt(prop.getProperty("buttonFonttiKoko")), stepFontti);
buttonFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("buttonFonttiKoko", String.valueOf(buttonFonttiKoko.getValue()))); buttonFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("buttonFonttiKoko", String.valueOf(buttonFonttiKoko.getValue())));
Label nappiTekstinKoko = new Label("Painikkeiden koko"); Label nappiTekstinKoko = new Label("Painikkeiden koko");
nappiTekstinKoko.setFont(tekstiFont); nappiTekstinKoko.setFont(tekstiFont);
@@ -92,13 +89,13 @@ public class Asetukset extends TabPohja {
napinFontti.setFont(tekstiFont); napinFontti.setFont(tekstiFont);
root.addRow(row++, napinFontti, buttonFontti); root.addRow(row++, napinFontti, buttonFontti);
tulostusFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Double.parseDouble(prop.getProperty("tulostusFonttiKoko")), stepFontti); tulostusFonttiKoko = new Spinner<>(minFonttiKoko, maxFonttiKoko, Integer.parseInt(prop.getProperty("tulostusFonttiKoko")), stepFontti);
tulostusFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("tulostusFonttiKoko", String.valueOf(tulostusFonttiKoko.getValue()))); tulostusFonttiKoko.valueProperty().addListener((_) -> prop.setProperty("tulostusFonttiKoko", String.valueOf(tulostusFonttiKoko.getValue())));
Label tulostusFontinKoko = new Label("Tulostusfontin koko"); Label tulostusFontinKoko = new Label("Tulostusfontin koko");
tulostusFontinKoko.setFont(tekstiFont); tulostusFontinKoko.setFont(tekstiFont);
root.addRow(row++, tulostusFontinKoko, tulostusFonttiKoko); root.addRow(row++, tulostusFontinKoko, tulostusFonttiKoko);
insets = new Spinner<>(0, 10, Double.parseDouble(prop.getProperty("insets")), 1); insets = new Spinner<>(0, 10, Integer.parseInt(prop.getProperty("insets")), 1);
insets.valueProperty().addListener((_) -> prop.setProperty("insets", String.valueOf(insets.getValue()))); insets.valueProperty().addListener((_) -> prop.setProperty("insets", String.valueOf(insets.getValue())));
Label insetsi = new Label("Yleinen fyllinki"); Label insetsi = new Label("Yleinen fyllinki");
insetsi.setFont(tekstiFont); insetsi.setFont(tekstiFont);
@@ -108,6 +105,20 @@ public class Asetukset extends TabPohja {
} }
private void palautaOletukset() { private void palautaOletukset() {
//TODO try {
Properties defaults = new Properties();
defaults.load(Main.class.getClassLoader().getResourceAsStream("defaults.properties"));
tekstiFonttiKoko.getValueFactory().setValue(Integer.valueOf(defaults.getProperty("tekstiFonttiKoko")));
tekstiFontti.getSelectionModel().select(defaults.getProperty("tekstiFontti"));
buttonFonttiKoko.getValueFactory().setValue(Integer.valueOf(defaults.getProperty("buttonFonttiKoko")));
buttonFontti.getSelectionModel().select(defaults.getProperty("buttonFontti"));
tulostusFonttiKoko.getValueFactory().setValue(Integer.valueOf(defaults.getProperty("tulostusFonttiKoko")));
insets.getValueFactory().setValue(Integer.valueOf(defaults.getProperty("insets")));
}
catch (IOException e) {
//noinspection CallToPrintStackTrace
e.printStackTrace();
}
} }
} }
+13 -8
View File
@@ -136,14 +136,8 @@ public class Asiakashallinta extends TabPohja {
tvAsiakkaat.getColumns().addAll(tcId, tcNimi, tcOsoite, tcKuljetuspäivät, tcKuljetusmäärät, tcErityisruokavalio, tcAvainTieto, tcLisätiedot, tcYhteyshenkilönNimi, tcLaskutusOsoite, tcYhteyshenkilönPuhelinnumero, tcYhteyshenkilönSähköposti); tvAsiakkaat.getColumns().addAll(tcId, tcNimi, tcOsoite, tcKuljetuspäivät, tcKuljetusmäärät, tcErityisruokavalio, tcAvainTieto, tcLisätiedot, tcYhteyshenkilönNimi, tcLaskutusOsoite, tcYhteyshenkilönPuhelinnumero, tcYhteyshenkilönSähköposti);
for (TableColumn<Asiakas, ?> column : tvAsiakkaat.getColumns()) { for (TableColumn<Asiakas, ?> column : tvAsiakkaat.getColumns()) {
column.setEditable(false); column.getColumns().forEach(this::määritäColumn);
column.setReorderable(false); määritäColumn(column);
column.setResizable(true);
column.setStyle(
"-fx-alignment: CENTER;" +
"-fx-font-size: " + Main.properties.getProperty("tekstiFonttiKoko") + "px;" +
"-fx-font-family: " + Main.properties.getProperty("tekstiFontti"));
} }
tvAsiakkaat.setItems(FXCollections.observableArrayList(Objects.requireNonNull(Asiakas.haeKaikki()))); tvAsiakkaat.setItems(FXCollections.observableArrayList(Objects.requireNonNull(Asiakas.haeKaikki())));
@@ -186,4 +180,15 @@ public class Asiakashallinta extends TabPohja {
} }
} }
} }
private void määritäColumn(TableColumn<Asiakas, ?> column) {
column.setEditable(false);
column.setReorderable(false);
column.setResizable(true);
column.setStyle(
"-fx-alignment: CENTER;" +
"-fx-font-size: " + Main.properties.getProperty("tekstiFonttiKoko") + "px;" +
"-fx-font-family: " + Main.properties.getProperty("tekstiFontti")
);
}
} }
+2 -2
View File
@@ -1,9 +1,9 @@
version=${project.version} version=${project.version}
buttonFonttiKoko=16 buttonFonttiKoko=16
buttonFontti=Open Sans buttonFontti=Arial
tekstiFonttiKoko=16 tekstiFonttiKoko=16
tekstiFontti=Open Sans tekstiFontti=Arial
tulostusFonttiKoko=13 tulostusFonttiKoko=13