[[oktatas:programozás:java:java_fx|< Java FX]]
====== JavaFX - Háttérkép ======
* **Szerző:** Sallai András
* Copyright (c) 2025, Sallai András
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Cél =====
A cél egy háttérkép elhelyezése a Pane konténeren.
Csak PNG állománnyal működik.
===== Java programból =====
A kép helye a projekt gyökérkönyvtára.
Image image = new Image("file:kepfajlnev.png");
BackgroundSize backgroundSize =
new BackgroundSize(100, 100, true, true, true, false);
BackgroundImage backgroundImage =
new BackgroundImage(image, null, null, null, backgroundSize);
Background background = new Background(backgroundImage);
pane.setBackground(background);
Automatikus méret:
BackgroundSize backgroundSize =
new BackgroundSize(BackgroundSize.AUTO, BackgroundSize.AUTO,
true, true, true, true);
===== Stílusfájlból =====
A képfájl helye az src/resources/com/example/ könyvtár.
#pane {
-fx-background-image: url("images/tatra_hegy.png");
-fx-background-repeat: no-repeat;
-fx-background-position: center;
-fx-background-size: cover;
}
FXML-ben style attribútum beállításával nem működik.