Docs and easy font loading. Added interfaces for PreloadResource's

This commit is contained in:
lieght
2025-10-01 18:09:14 +02:00
parent 8ae7510219
commit 744bef2ddf
14 changed files with 423 additions and 39 deletions

View File

@@ -4,6 +4,8 @@ import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.image.ImageView;
import javafx.scene.layout.*;
import javafx.scene.text.Font;
import org.toop.framework.asset.resources.FontAsset;
import org.toop.framework.asset.resources.LocalizationAsset;
import java.util.Locale;
@@ -12,10 +14,11 @@ import org.toop.framework.asset.resources.CssAsset;
import org.toop.framework.asset.resources.ImageAsset;
public final class MainMenu extends Menu {
private Locale currentLocale = Locale.of("nl");
private LocalizationAsset loc = AssetManager.get("localization.properties");
private final Locale currentLocale = Locale.of("nl");
private final LocalizationAsset loc = AssetManager.get("localization.properties");
public MainMenu() {
final Button tictactoe = createButton(loc.getString("mainMenuSelectTicTacToe", currentLocale), () -> {});
final Button reversi = createButton(loc.getString("mainMenuSelectReversi", currentLocale), () -> {});
final Button sudoku = createButton(loc.getString("mainMenuSelectSudoku", currentLocale), () -> {});