Hjem Personlig finansiering Ved hjelp av AnchorPane Layout i JavaFX - dummies

Ved hjelp av AnchorPane Layout i JavaFX - dummies

Video: JavaFX GUI Crash Course #13 - AnchorPane Layout in JavaFX 2025

Video: JavaFX GUI Crash Course #13 - AnchorPane Layout in JavaFX 2025
Anonim

En ankerpanel i JavaFX ligner på en kantrute ved at den lar deg plassere noder i forhold til en av kantene på ruten. Her er imidlertid flere viktige forskjeller:

  • I et grensefelt er oppdelingsområdet delt inn i fem forskjellige områder: topp, høyre, bunn, venstre og sentrum. Et ankerpanel deler ikke oppsettet i forskjellige områder. I stedet kan hver knute i oppsettet knyttes - eller forankret - til en eller flere av de fire kantene i layoutområdet. Når en knute er forankret til en kant, vil ankerpanelet plassere knutepunktet så nært som mulig til kanten etter at det er tillatt å bruke andre knuter.

  • En knute kan forankres til mer enn én kant. For eksempel kan en knute forankres til topp og høyre kanter, som vil plassere knuten i øverste høyre hjørne av oppsettet.

  • Hvis en node er forankret til motsatte kanter (øverst og nederst eller til venstre og høyre), blir noden trukket mot begge kanter av oppsettet. Dette resulterer i at noden strekkes ettersom størrelsen på oppsettet øker.

  • Mer enn ett knutepunkt kan forankres til hver kant. I så fall vil nodene overlappe som de ville i en stabelrute.

Følgende tabell viser konstruktørene og metodene til AnchorPane-klassen, som du bruker til å lage en ankerrute.

Constructor Beskrivelse
AnchorPane () Oppretter en tom ankerrute.
AnchorPane (Nod … barn) Oppretter en ankerrute med de angitte barnnodene.
Metode Beskrivelse
ObservableList

getChildren ()

Returnerer samlingen av alle barnnoder som er lagt til

i ankerpanelet. Samlingen returneres som en observableList-type, som inkluderer metodene

add and addAll,

som lar deg legge til en eller flere noder på listen.

statisk tomt setTopAnchor (Node node, Dobbel

verdi)

Forankrer den angitte noden til toppkanten. Verdi

angir offset fra kanten.

statisk tomt settRightAnchor (Node node, Dobbel

verdi)

Forankrer den angitte noden til høyre kant. Verdi

angir offset fra kanten.

statisk tomt settBottomAnchor (Node node,

Dobbel verdi)

Forankrer den angitte noden til nederste kant. Verdi

angir offset fra kanten.

statisk tomt setLeftAnchor (Node node, Dobbel

verdi)

Forankrer den angitte noden til venstre kant. Verdi

angir offset fra kanten.

tomgangssettMinHeight (dobbel verdi) Angir minimumshøyde på ankerpanelet.
tomt settMaxHeight (dobbel verdi) Angir maksimal høyde på ankerpanelet.
void setPrefHeight (dobbel verdi) Angir ønsket høyde på ankerpanelet.
void setMinWidth (dobbel verdi) Angir minimumsbredden på ankerpanelet.
tomt settMaxWidth (dobbel verdi) Angir maksimal bredde på ankerpanelet.
void setPrefWidth (dobbel verdi) Angir ønsket bredde på ankerpanelet.
tomrumsinnstillingPadding (Innsettingsverdi) Angir polstringen rundt innsiden av bunken

.

For å lage en forankringsrute, ring AnchorPane-konstruktøren og pass nodene du vil legge til. For eksempel:

Rektangel r1 = nytt rektangel (400, 200); r1. setFill (Color. LIGHTGRAY); Rektangel r2 = Ny rektangel (200, 400); r2. setFill (Color. DARKGRAY); AnchorPane anker = nytt ankerpanel (r1, r2);

Her er et par rektangler, en 400 × 200, den andre 200 × 400, opprettet. Den ene er fylt lys grå, den andre mørkegrå. Deretter opprettes et ankerrute og de to rektanglene blir lagt til.

Du bruker deretter setTopAnchor-, setRightAnchor-, setBottomAnchor- og setLeftAnchor-metodene for å forankre knutene til kantene på ankerpanelet. Hver av disse metodene aksepterer to parametre: noden du vil forankre og en offset-verdi som lar deg forankre noden en viss avstand fra kanten.

For eksempel å forankre rektangel r1 til topp og venstre kant og rektangel r2 til topp og høyre kanter, bruk disse linjene:

anker. setTopAnchor (r1, 0. 0); anker. setLeftAnchor (r1, 0. 0); anker. setTopAnchor (r2, 0. 0); anker. setRightAnchor (r2, 0. 0);

Følgende viser hvordan denne ankerruden vil vises når den vises i en scene.

To rektangler vist i en forankringsrute.

Vinduet øverst i figur 1 viser hvordan denne ruten vises når den først vises. Her kan du se hvordan lysgrå rektangel er forankret øverst til venstre i layouten, og det mørkegrå rektangel er forankret øverst til høyre.

Ankerruten er opprinnelig dimensjonert slik at innholdet passer godt. Som et resultat overlapper det mørkegrå rektangel det lysegrå rektangel. Vinduet i bunnen av figuren viser hvordan utformingen vises når brukeren strekker vinduet, slik at ankerlayoutpanelet kan vokse. Når forankringsruten blir bredere, forblir det lysegrå rektangel i øverste venstre hjørne av oppsettet, mens det mørkegrå rektanglet følger øverste høyre hjørne av ruten. Dermed er rektanglene skilt.

Ved hjelp av AnchorPane Layout i JavaFX - dummies

Redaktørens valg

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Noen ganger trenger du målserier i Excel-oversikten og rapportene dine. I enkelte bedrifter er et mål ikke en verdi - det er en rekke verdier. Det vil si at målet er å holde seg innenfor et definert målområde. Tenk deg at du klarer en liten bedrift som selger esker med kjøtt. En del av jobben din er å ...

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Hvis du skal bruke slicers på en Excel-dashbordet, bør du gjøre litt formatering for å få dine skiver til å passe til temaet og oppsettet på instrumentpanelet. Følgende diskusjon dekker noen formateringsjusteringer du kan gjøre til dine skiver. Størrelse og plassering av skiver En skiver oppfører seg som en standard Excel ...

Enkel statistikk i Excel Data Analyse - dummies

Enkel statistikk i Excel Data Analyse - dummies

Excel gir flere praktiske, brukervennlige verktøy for å analysere informasjon som du lagrer i et bord, inkludert noen raske og skitne statistiske verktøy. Se på følgende enkle bord. En enkel dagligvareliste. Et av de smaleste og raskeste verktøyene som Excel gir, er muligheten til enkelt å beregne summen, gjennomsnittet, antall, minimum og maksimum av ...

Redaktørens valg

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Hvis du klikker Tilpass rapport- QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

QuickBooks kan hjelpe deg skriv en hvit-papir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ikke ønsker å ta de harde beslutningene som er nødvendige for en strategisk plan. Personen i denne konfronten skriver en lang hvit-papir forretningsplan for å camouflere den fraværende strategiske planen. ...

Redaktørens valg

Canon 60D elektronisk nivåfunksjon - dummies

Canon 60D elektronisk nivåfunksjon - dummies

Ikke hvert fotografi må være nivå med horisonten. Imidlertid lider mange typer bilder (landskap, bybilder og arkitektonisk fotografi) sterkt når kameraet er vippet. Den gammeldags løsningen for å utjevne kameraet ditt er å bruke et boble- eller åndnivå (funnet i fotobutikker) for å kontrollere kameraets justering med ...

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

På din Canon Rebel T3 eller T3i, kan du se en samling av tilleggsinnstillingsdata via kamerainnstillingsdisplayet. Denne skjermen er bare et informasjonsverktøy, men; Du kan ikke justere noen av de rapporterte innstillingene fra denne skjermen. For å vise skjermbildet Kamerainnstillinger på T3i, vis først innstillingsinnstillingene ...

Canon EOS 70D Kameraoppsett - dummies

Canon EOS 70D Kameraoppsett - dummies

Her er en oversikt over knappene, ringer og andre eksterne kontroller på Canon EOS 70D-kameraet ditt. Objektivet vist i de følgende figurene er Canon EF-S 18-135mm IS (bildestabiliseringsmodell) som selges med kameraet; Andre linser kan variere.