#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
+10 -6
View File
@@ -4,7 +4,7 @@ import com.dlsc.gemsfx.MultiColumnListView;
import fi.lpam.dataluokat.Asiakas;
import fi.lpam.dataluokat.Kierros;
import fi.lpam.gui.elementit.AsiakasListCell;
import fi.lpam.gui.elementit.AsiakasMCLVListCell;
import fi.lpam.gui.elementit.TabPohja;
import javafx.collections.FXCollections;
@@ -30,7 +30,7 @@ public class Kierroshallinta extends TabPohja {
root.setPadding(oletusInsets);
root.setCenter(mclv);
mclv.setCellFactory(_ -> new AsiakasListCell(mclv));
mclv.setCellFactory(_ -> new AsiakasMCLVListCell(mclv));
mclv.setPlaceholderFrom(new Asiakas(""));
mclv.setPlaceholderTo(new Asiakas(""));
rakennaSarakkeet();
@@ -51,11 +51,11 @@ public class Kierroshallinta extends TabPohja {
int uudenKierroksenNumero = mclv.getColumns().size();
lisaaKierros(new Kierros(uudenKierroksenNumero, FXCollections.observableArrayList(new ArrayList<>())));
});
lisääKierros.setFont(TabPohja.buttonFont);
lisääKierros.setFont(buttonFont);
yläpalkinNapit.getChildren().add(lisääKierros);
Button tallenna = new Button("Tallenna kierrokset");
tallenna.setFont(TabPohja.buttonFont);
tallenna.setFont(buttonFont);
tallenna.setOnAction(_ ->tallennaKierrokset());
yläpalkinNapit.getChildren().add(tallenna);
@@ -84,7 +84,9 @@ public class Kierroshallinta extends TabPohja {
}
}
MultiColumnListView.ListViewColumn<Asiakas> colEiKierroksella = new MultiColumnListView.ListViewColumn<>();
colEiKierroksella.setHeader(new Label("Ei vielä kierroksella"));
Label labelEiKierroksella = new Label("Ei vielä kierroksella");
labelEiKierroksella.setFont(tekstiFont);
colEiKierroksella.setHeader(labelEiKierroksella);
colEiKierroksella.setItems(FXCollections.observableArrayList(eiKierroksella));
mclv.getColumns().add(colEiKierroksella);
}
@@ -92,7 +94,9 @@ public class Kierroshallinta extends TabPohja {
private void lisaaKierros(Kierros kierros) {
if (kierros.getId() == -1) kierrokset.add(kierros);
MultiColumnListView.ListViewColumn<Asiakas> uusiSarake = new MultiColumnListView.ListViewColumn<>();
uusiSarake.setHeader(new Label("Kierros " + kierros.getKierrosNumero()));
Label label = new Label("Kierros " + kierros.getKierrosNumero());
label.setFont(tekstiFont);
uusiSarake.setHeader(label);
uusiSarake.setItems(kierros.getAsiakkaat());
mclv.getColumns().add(kierros.getKierrosNumero()-1, uusiSarake);
}