JavaFX felhasználói felület fejlesztéshez

JavaFX ScrollPane: Görgethető felhasználói felület

A bemutató összes videója JavaFX interfészfejlesztéshez

Nem számít, hogy kis projekten dolgozol vagy egy átfogó alkalmazáson, a felhasználói felület mindig meghatározó szerepet játszik. Ebben az útmutatóban megtudhatod, hogyan készíthetsz görgethető nézetet ScrollPane segítségével JavaFX -ben. Ez lehetővé teszi, hogy a tartalmakat kényelmesen szervezd és mutasd be.

A legfontosabb megállapítások

  • A ScrollPane lehetővé teszi görgethető területek hozzáadását az alkalmazásodhoz.
  • A görgetősáv különböző irányokban (vízszintesen és függőlegesen) konfigurálható.
  • A megfelelő Listener-implementációval dinamikusan frissítheted a tartalmakat a ScrollPane -ban.

Lépésről lépésre útmutató

A ScrollPane sikeres implementálásához a JavaFX alkalmazásodban a következő lépéseket követed:

Először hozz létre egy nagy képet, amely később a ScrollPane -ben lesz használva. Ehhez használd a new Image(getClass().getResourceAsStream("build.jpack")) parancsot a kép betöltésére. A kép lehet példakép az alkalmazásodhoz.

JavaFX ScrollPane: Egy görgethető felhasználói felület megvalósítása

Miután a kép létrejött, definiálj egy ScrollPane -t, amelybe a tartalmat szeretnéd beilleszteni. Ehhez hozz létre egy új ScrollPane -t a ScrollPane sp = new ScrollPane() paranccsal, és add hozzá az ImageView elemet, amely megjeleníti a képet.

JavaFX ScrollPane: Görgethető felhasználói felület megvalósítása

Itt a ScrollPane tartalmát a setContent() módszerrel definiálhatod, amely az ImageView elemet paraméterként fogadja el. A new ImageView(image) segítségével megjeleníted a képet az ImageView -ban.

JavaFX ScrollPane: Görgethető felhasználói felület megvalósítása

A görgetés közbeni értékek dinamikus megjelenítéséhez használhatsz Listener -t. Adj egy Listener -t a ScrollPane -hoz, amely megjeleníti a régi és új értékeket egy görgetési művelet során. Ezt a setOnScroll(e -> {... }) segítségével éred el, és a System.out segítségével adod meg az értékeket.

Most készíts egy új Scene -t, amelybe a ScrollPane be lesz ágyazva. Használj Scene scene = new Scene(sp, 300, 400) parancsot a méretek meghatározásához. Ezáltal a ScrollPane megjelenik a színen.

JavaFX ScrollPane: Görgethető felhasználói felület megvalósítása

Ha a képet vagy a ScrollPane -t helyesen adtad hozzá, most megjelenítheted az ablakot. A primaryStage.setScene(scene) használatával megjeleníted a színt a színpadon. Ezután a primaryStage.show() -val láthatóvá teheted az ablakot.

JavaFX ScrollPane: Görgethető felhasználói felület megvalósítása

A görgetési irányok irányításához beállíthatod a ScrollPane -d sávpolitikáját. Ha például a vízszintes görgetősávot „soha ne jelenjen meg” beállítanád, használd a sp.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER) parancsot.

JavaFX ScrollPane: Görgethető felhasználói felület megvalósítása

Amint elvégzed ezeket a beállításokat, a vízszintes görgetősáv már nem jelenik meg, ami azt jelenti, hogy csak a függőleges görgetés lehetséges. A görgetősávok igény szerinti konfigurálásával kontrollálhatod a felhasználói élményt.

JavaFX ScrollPane: Görgethető felhasználói felület implementálása

Ezzel véget ér a ScrollPane implementáció bemutatása. Így a ScrollPane -t hatékonyan és rugalmasan használhatod JavaFX alkalmazásaidban, hogy felhasználóbarát és jól szervezett felületet hozz létre.

Összefoglalás - Útmutató a ScrollPane használatához JavaFX -ben a GUI fejlesztéshez

Ezzel az útmutatóval végigmentél minden lépésen a ScrollPane implementálásához a JavaFX alkalmazásodban. Megtanultad, hogyan kell képeket betölteni, a ScrollPane -t konfigurálni és Listener -t használni, hogy dinamikus értékeket jeleníts meg. Ezen felismerések birtokában jelentősen javíthatod a felhasználói élményt az alkalmazásodban.

Gyakran ismételt kérdések

Mi az a ScrollPane a JavaFX -ben?A ScrollPane a JavaFX -ben egy konténer, amely lehetővé teszi a görgetést a tartalom számára, ha az nagyobb, mint a megjelenítési terület.

Hogyan adhatok egy képet a ScrollPane -hoz?Betöltöd a képet a new Image(getClass().getResourceAsStream("deinBildPfad")) paranccsal, és hozzáadod egy ImageView -hoz, amelyet aztán beillesztesz a ScrollPane -ba.

Hogyan tudom irányítani a görgetősávokat?Szabályozhatod a görgetősávok láthatóságát a setHbarPolicy() és setVbarPolicy() módszerek segítségével, hogy mindig megjelenjenek, soha ne jelenjenek meg vagy csak szükség szerint jelenjenek meg.

Lehetséges, hogy a ScrollPane -ban mindkét irányban görgessünk?Igen, alapértelmezés szerint a ScrollPane mind függőlegesen, mind vízszintesen görgethető, kivéve, ha az egyik irányt „ne jelenjen meg” -ra állítod.