JavaFX kasutajaliidese arendamiseks

JavaFX ScrollPane: Keritav kasutajaliides

Kõik õpetuse videod JavaFX kasutajaliidese arendamiseks

Sõltumata sellest, kas töötad väikese projekti või ulatusliku rakenduse kallal, mängib kasutajaliides alati otsustavat rolli. Selles juhendis õpid, kuidas luua ScrollPane abil JavaFX-s keritav vaade. See võimaldab sul sisu mugavalt korraldada ja esitada.

Olulised järeldused

  • ScrollPane võimaldab lisada keritavaid alasid sinu rakendusse.
  • Kera baar saab seadistada erinevates suundades (horisontaalne ja vertikaalne).
  • Õige Listener-implementatsiooniga saad sisu ScrollPane'is dünaamiliselt värskendada.

Samm-sammult juhend

Et implementida ScrollPane oma JavaFX rakenduses edukalt, toimi järgmiselt:

Esimese asjana loo suur pilt, mida hiljem ScrollPane'is kasutada. Selleks saad kasutada käsku new Image(getClass().getResourceAsStream("build.jpack")) pildi laadimiseks. Pilt võiks olla näidispilt sinu rakenduse jaoks.

JavaFX ScrollPane: rakendus keritava kasutajaliidese jaoks

Pärast pildi loomist defineeri ScrollPane, kuhu soovid sisu lisada. Loo uus ScrollPane käsklusest ScrollPane sp = new ScrollPane() ja lisa ImageView-element, mis näitab sinu pilti.

JavaFX ScrollPane: keritava kasutajaliidese rakendamine

Selle kaudu saad folde sisu ScrollPane'i meetodiga setContent(), mis aktsepteerib ImageView elementi parameetrina. Käsku new ImageView(image) kasutades näitad pilti ImageView'is.

JavaFX ScrollPane: keritava kasutajaliidese rakendamine

Et väärtusi kerimisel dünaamiliselt kuvada, saad kasutada Listener'it. Lisa ScrollPane'ile listener, mis näitab vana ja uut väärtust kerimise protsessis. Seda saad teha setOnScroll(e -> {... }) käsuga ja väljund läbi System.out.

Nüüd loo uus Scene, kuhu sinu ScrollPane integreeritakse. Kasuta Scene scene = new Scene(sp, 300, 400), et määrata mõõtmed. Nii kuvatakse ScrollPane stseenis.

JavaFX ScrollPane: Rullitava kasutajaliidese rakendamine

Kui oled pildi või ScrollPane'i õigesti lisanud, saad nüüd akna kuvada. Käsku primaryStage.setScene(scene) kasutades näitad stseeni laval. Seejärel saad akna nähtavaks teha käsku primaryStage.show().

JavaFX ScrollPane: keritava kasutajaliidese rakendamine

Kera suuna kontrollimiseks saad seadistada oma ScrollPane'i baaripoliitika. Näiteks kui soovid, et horisontaalne kerimisriba oleks „kunagi ei kuva”, kasuta sp.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER).

JavaFX ScrollPane: rakendamine keritava kasutajaliidese jaoks

Kui oled need seadistused teinud, ei kuvata horisontaalset kerimistule mustri enam, mis tähendab, et ainult vertikaalne kerimine on võimalik. Konfigureerides kerimisribad vastavalt vajadusele, on sul kontroll kasutajakogemuse üle.

JavaFX ScrollPane: keritava kasutajaliidese rakendamine

See lõpetab tutvustuse ScrollPane'i rakendamise kohta. Nii saad kasutada ScrollPane'i tõhusalt ja paindlikult oma JavaFX rakendustes, et luua kasutajasõbralik ja hästi organiseeritud liides.

Kokkuvõte – Juhend ScrollPane'i kasutamiseks JavaFX's GUI arendamisel

Selle juhendi abil oled nüüd läbinud kõik sammud, et implementida ScrollPane oma JavaFX rakenduses. Oled õppinud, kuidas laadida pilte, seadistada ScrollPane'i ja kasutada Listener'it dünaamiliste väärtuste kuvamiseks. Nende teadmistega saad oluliselt parandada kasutajakogemust oma rakenduses.

Sageli esitatavad küsimused

Mis on ScrollPane JavaFX's?ScrollPane JavaFX's on konteiner, mis võimaldab sisu kerida, kui see on suurem kui kuvamisala.

Kuidas lisada pilti ScrollPane'i?Laed pildi new Image(getClass().getResourceAsStream("sinuPildiTee")) abil ja lisad selle ImageView'sse, mis omakorda lisatakse ScrollPane'i.

Kuidas saab kontrollida kerimisribasid?Sa saad konfigurida kerimisribade nähtavust meetoditega setHbarPolicy() ja setVbarPolicy(), et kas näidata neid alati, mitte kunagi või näidata ainult vajadusel.

Kas on võimalik ScrollPane'is kerida mõlemas suunas?Jah, vaikimisi saab ScrollPane kerida nii vertikaalselt kui ka horisontaalselt, kui sa ei konfigureeri ühtegi suunda „ära näidata”.