Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno JavaFX - přidání 2. labelu na 1. label

Dobrý den,

Abych to vysvětlil, ve swingu jsem vytvořil javax.swing.JLabel, pomocí setIcon jsem ho změnil na obrázek a na něj jsem metodou add přidal další label.

(Doufám, že je to srozumitelné)

V javaFX jsem chtěl napsat to samé, jenže javafx.scene.control.Label žádnou metodu add nemá.

Prosím o radu.

Děkuji.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ne, srozumitelne to opravdu neni. Ve swingu jsou komponenty vetsinou zaroven i Container, takze maji…
MaSo 16.10.2017 13:55
MaSo
String PATH = "file:image/"; StackPane pane = new StackPane(new Label("text")); pane.setLayoutX(100)… poslední
MichalDM 23.10.2017 22:57
MichalDM

Ne, srozumitelne to opravdu neni. Ve swingu jsou komponenty vetsinou zaroven i Container, takze maji metodu add. V JavaFx je to zase jinak, nechces radeji popsat, ceho se snazis na GUI dosahnout a jak to ma ve finale vypadat?

String PATH = "file:image/";

StackPane pane = new StackPane(new Label("text"));
pane.setLayoutX(100);
pane.setLayoutY(100);
pane.setPrefSize(100, 100);
pane.setStyle("-fx-background-image: url('" + PATH + "image" + ".png" + "'); " + "-fx-background-size: cover;");

Do src se mají ukládat kódy a ne obrázky, takže načtení složky projektu má své důvody.

Tohle funguje v pořádku, ovšem teď mám problém, který s tímhle úzce souvisí.

Byl bych rád, kdybys mi s tím poradil, protože si vážně nevím rady.

Díky.

2704051-javafx-imageview-resize-without-change-aspect-ratio

Zpět do poradny Odpovědět na původní otázku Nahoru