Geometristen muotojen luominen ja manipulointi on olennaisen tärkeä osa käyttöliittymän kehitystä. JavaFX tarjoaa tehokkaita luokkia ja metodeja, joilla voit työskennellä monikulmioiden ja polylinejen kanssa. Tässä oppaassa opit, kuinka voit luoda erilaisia geometrisia muotoja näiden kahden luokan avulla ilman suurta vaivannäköä.
Tärkeimmät havainnot
Tässä oppaassa olet oppinut, kuinka työskennellä polyline ja monikulmioiden kanssa JavaFX:ssä. Olet oppinut, kuinka voit lisätä pisteitä monikulmioon tai polylineen, värittää muotoa ja hallita sen ominaisuuksia. Tunnistat kahden luokan erot ja tiedät, kuinka voit käyttää niitä tehokkaasti esittääksesi monimutkaisia geometrisia muotoja.
Vaiheittainen opas
Vaihe 1: Luo monikulmio
Ensin sinun on luotava uusi monikulmio. Tämä tarvitsee JavaFX:stä monikulmioluokan. Aloitat tuomalla tarvittavan luokan.

Vaihe 2: Lisää pisteitä monikulmioon
Jotta monikulmiosi näkyisi, sinun on lisättävä pisteitä. Voit käyttää siihen listaa double-arvoista.
Vaihe 3: Näytä ja säädä monikulmiota
Vaihtaaksesi monikulmion kokoa voit säätää arvoja. Suureen tai pienennä monikulmiota muuttamalla pisteitä getPoints()-metodissa.

Vaihe 4: Täytä monikulmio värillä
Jotta monikulmiosi näyttäisi visuaalisesti miellyttävältä muotoilussa, voit värittää sen. Käytä tähän setFill()-metodia:

Tällä rivillä monikulmiosi väritetään punaiseksi.
Vaihe 5: Polylinien käyttö
Polylinit toimivat samalla tavalla kuin monikulmiot, mutta ne esittävät viivoja pisteiden välillä sen sijaan, että täyttäisivät muodon. Tämä vaatii polyline-luokan tuomisen ja käyttämisen.
Vaihe 6: Lisää pisteitä polylineen
Aivan kuten monikulmion kanssa, voit lisätä pisteitä myös polylineen. Menettely pysyy samana:

Vaihe 7: Sulje muoto
Jos haluat, että polylineesi on suljettu muoto, lisää ensimmäinen piste uudelleen loppuun.
Vaihe 8: Polylinien tehokas käyttö
Jos haluat esittää monimutkaisia muotoja, kuten talon, sinun on vain syötettävä koordinaatit polylineen. Näin voit helposti luoda erilaisia suunnitelmia ja rakenteita ilman, että sinun tarvitsee piirtää jokainen yksittäinen viiva käsin.
Käytännössä tämä tarkoittaa, että voit suunnitella monimutkaisia geometrioita minimaalisella vaivalla.
Yhteenveto – Polyline ja monikulmio JavaFX:ssä
Tässä oppaassa olet oppinut monikulmioiden ja polylineiden perustaidot JavaFX:ssä. Nyt tiedät kuinka lisätä pisteitä, värittää muotoja ja hyödyntää sekä monikulmioita että polylineitä tehokkaasti.
Usein kysyttyä
mikä on eroa monikulmion ja polylineen välillä JavaFX:ssä?Monikulmiot ovat suljettuja muotoja, jotka täytetään automaattisesti, kun taas polylinit ovat linjoja, jotka piirretään pisteiden välille eivätkä ole täytettyjä.
Kuinka lisään pisteitä monikulmioon?Käytä metodia getPoints().addAll() monikulmio-objektiisi ja siirrä tarvittavat x- ja y-koordinaatit double-muodossa.
Voinko muuttaa monikulmion väriä?Kyllä, voit säätää monikulmion väriä setFill(Color color)-metodilla.
Kuinka voin luoda suljetun polylineen?Lisää ensimmäinen piste polylineen loppupäähän uudelleen, jotta saat suljetun muodon.