#17 melkein valmis, vaatii vielä testaamista

This commit is contained in:
2026-05-13 01:56:21 +03:00
parent 71b06ff075
commit 9cc55be771
8 changed files with 136 additions and 30 deletions
@@ -12,13 +12,13 @@ import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
public class AsiakasListCell extends MultiColumnListView.ColumnListCell<Asiakas> {
public class AsiakasMCLVListCell extends MultiColumnListView.ColumnListCell<Asiakas> {
private final StackPane wrapper;
public AsiakasListCell(MultiColumnListView<Asiakas> multiColumnListView) {
public AsiakasMCLVListCell(MultiColumnListView<Asiakas> multiColumnListView) {
super(multiColumnListView);
this.setMinHeight(60);
this.setMaxHeight(60);
this.setMinHeight(TabPohja.tekstiFont.getSize()*4);
this.setMaxHeight(TabPohja.tekstiFont.getSize()*4);
VBox content = new VBox();
content.visibleProperty().bind(placeholder.not().and(emptyProperty().not()));
@@ -1,22 +1,30 @@
package fi.lpam.gui.elementit;
import fi.lpam.Main;
import javafx.geometry.Insets;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import java.util.Properties;
/**
* Käyttöliittymän pohja
*/
public class TabPohja extends StackPane {
public static final Insets oletusInsets = new Insets(5);
public static final String oletusStyle = "-fx-background-color: lightgray;";
public static final Font buttonFont = Font.font("Open Sans", FontWeight.BOLD, 16);
public static final Font tekstiFont = Font.font("Open Sans", FontWeight.NORMAL, 16);
public static final Border oletusBorder = new Border(new BorderStroke(Color.BLACK, BorderStrokeStyle.SOLID, new CornerRadii(5), BorderWidths.DEFAULT));
public static Insets oletusInsets;
public static Border oletusBorder = new Border(new BorderStroke(Color.BLACK, BorderStrokeStyle.SOLID, new CornerRadii(5), BorderWidths.DEFAULT));
public static String oletusStyle;
public static Font buttonFont;
public static Font tekstiFont;
public TabPohja() {
Properties prop = Main.properties;
oletusInsets = new Insets(Double.parseDouble(prop.getProperty("insets")));
oletusStyle = "-fx-background-color: " + prop.getProperty("taustaVari") + ";";
buttonFont = Font.font(prop.getProperty("buttonFontti"), FontWeight.BOLD, Double.parseDouble(prop.getProperty("buttonFonttiKoko")));
tekstiFont = Font.font(prop.getProperty("tekstiFontti"), FontWeight.NORMAL, Double.parseDouble(prop.getProperty("tekstiFonttiKoko")));
this.setStyle(oletusStyle);
this.setPadding(oletusInsets);
this.setBorder(oletusBorder);