Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:java:java_fx:hely

Ez a dokumentum egy előző változata!


< Java FX

JavaFX - Hely

Bevezetés

A komponensek és tartalmuk közötti helyek, a komponensek közötti helyekről van itt szó.

A beállításokhoz az Insets osztályt használjuk. Az Insets() konstruktornak 4 paramétere van.

Insets(int felül, int jobbra, int alul, int balra)

Konténer belsőmargó

Ha van egy konténerünk annak tartalma és konténer széle közötti teret a setPadding() metódussal szabályozhatjuk, az Insets osztály segítségével.

vbox.setPadding(new Insets(10, 10, 10, 10));

Kontroll külső margó

A komponensek (más néven kontrollok) körül a setMargin() metódussal szabályozhatjuk a helyet. Ehhez szükségünk van az Insets osztályra. A beállítást a konténer setMargin() metódusával végezzük, de paraméterként meg kell adni, milyen kontrollnak állítjuk azt be.

A következőkben néhány példát látunk Label objektumok körüli hely beállítására.

HBoxon belül:

HBox.setMargin(this.label1, new Insets(10, 10, 10, 10));

VBoxon belül:

VBox.setMargin(this.label1, new Insets(10, 10, 10, 10));

StackPane konténerben:

StackPane pane = new StackPane();
Label label1 = new Label("Valami");
pane.getChildren().add(label1);
StackPane.setMargin(label1, new Insets(10, 10, 10, 10));

Kontrollok közötti hely

A komponensek közötti távolságot a setSpacing() metódussal állíthatjuk. Szintaxis:

setSpacing(dobule meret);
VBox vbox = new VBox();
vbox.setSpacing(10);

VBox esetén az egymás alá elhelyezett kontrollok között a paraméterben megadott távolság lesz.

oktatas/programozas/java/java_fx/hely.1680377263.txt.gz · Utolsó módosítás: 2023/04/01 21:27 szerkesztette: admin