Acasă Finanțe personale Cum să adăugați butoane și text în proiectul dvs. JavaFX - dummies

Cum să adăugați butoane și text în proiectul dvs. JavaFX - dummies

Cuprins:

Video: Asana: Full Review (2019) (with timestamps) 2024

Video: Asana: Full Review (2019) (with timestamps) 2024
Anonim

Ca programator de java de început, veți dori să adăugați lucruri la proiectul dvs. JavaFX. Când creați un program GUI de mare capacitate, începeți prin crearea unei ferestre cu butoane și alte widget-uri. Apoi adăugați metode pentru a răspunde la apăsările de taste, clicurile pe butoane și alte astfel de lucruri.

Aici folosiți un fișier XML pentru a descrie un buton și un câmp de text:

1 Deschideți proiectul JavaFX.

Uită-te în Eclipse's Package Explorer pentru noul proiect.

2Deschideți sucursala noului proiect în Eclipse's Package Explorer.

Căutați ramificația aplicației, care se află în interiorul sucursalei src.

3 Faceți clic dreapta (sau pe un Mac, faceți clic pe control) ramura aplicației. În meniul contextual care apare, selectați Fișier → Nou → Altele.

Va apărea caseta de dialog Expert Selectați.

4În arborele ferestrei de dialog Select Wizard, expandați ramura JavaFX. În ramura JavaFX, faceți dublu clic pe elementul New Document FXML.

Apare o casetă de dialog FXML File.

5În caseta de dialog din caseta de dialog, introduceți un nume pentru noul fișier, apoi faceți clic pe Terminare.

Denumiți fișierul Root .

Introduceți numele Root, dar e (fx) clipse creează un fișier al cărui nume complet este Root. fxml.

Acest nou rădăcină. fișierul fxml descrie aspectul butoanelor, câmpurilor de text și a altor elemente din noua aplicație JavaFX.

6 Faceți clic dreapta (sau pe un Mac, clic-control) pe noul Rădăcină. fxml branch în Eclipse's Package Explorer. În meniul contextual care apare, selectați Deschidere cu SceneBuilder.

Se afișează fereastra aplicației Builder de scene.

Fereastra Generatorului de scenarii conține mai multe domenii:

Mijlocul ferestrei Builder-ul Scene conține panoul Conținut , unde vedeți o previzualizare a noii dvs. aplicații. (În prezent, nu există nimic în aplicația dvs. pentru a vedea, astfel încât panoul Conținut este un spațiu mare gol.)

Partea din stânga sus a ferestrei conține un panou Bibliotecă , care conține o secțiune Containers, o secțiune Controale și câteva secțiuni.

În lumea GUI, lucruri precum butoanele, câmpurile de text, etichetele și casetele de selectare sunt numite controale . Secțiunea Controale din bibliotecă formează o paletă. Pentru a crea o fereastră GUI, trageți comenzile din paletă și plasați-le în panoul Conținut.

Partea din stânga jos a ferestrei conține un panou Document , care conține o secțiune Ierarhie și o secțiune Controller. Secțiunea Ierarhie conține un element AnchorPane.

Secțiunea ierarhie conține un arbore care arată elementele ferestrei dvs. în interiorul căruia sunt alte elemente.Secțiunea Controller vă ajută să conectați fereastra pe care o proiectați cu codul Java al aplicației.

Partea din partea dreaptă a ferestrei conține un panou de inspecție , care conține o secțiune Proprietăți, o secțiune Layout și o secțiune Cod.

În secțiunea Proprietăți, descrieți caracteristicile elementelor din fereastră. În secțiunea Cod, numiți metodele Java asociate elementelor din fereastra dvs.

Kilometrajul dvs. poate varia! Aceste instrucțiuni lucrează la o ediție de previzualizare a Scene Builder 2. 0. Dacă aveți o versiune diferită de Scene Builder, pașii dvs. ar putea fi puțin diferit.

7Selectați elementul AnchorPane din secțiunea ierarhie.

Un marcator apare în mijlocul panoului Conținut al constructorului de scene.

8Dați marcatorul din panoul Conținut pentru a mări ancora.

AnchorPane se va mări.

9Găsiți intrarea TextField în secțiunea Controls din panoul Bibliotecă

Trageți apoi un control TextField în AnchorPage în panoul Conținut.

10Introduceți butonul "Butonul" din secțiunea "Controale" din panoul Bibliotecă.

Trageți un buton de control în panoul AnchorPage din panoul Conținut.

11În meniul principal, selectați Fișier → Salvare.

Acest lucru vă salvează noul fișier FXML.

12Închideți aplicația Builder de scene.

Când te întorci la bancul de lucru Eclipse, poți vedea noul cod în rădăcina ta. fișier fxml.

Faceți dublu clic pe Root. fxml branch în Explorer Explorer pentru a vedea codul fișierului. Dacă nu vedeți cuvintele TextField și Button în cod, faceți clic pe mouse-ul în fereastra editorului. (Dacă faceți clic pe mouse-ul dvs. actualizați editorul pentru a reflecta modificările făcute de Scene Builder.) Dacă codul din editor nu pare a fi indentat corect, faceți clic pe mouse-ul într-o zonă goală din editor și apăsați pe Ctrl-Shift-F.

Ori de câte ori doriți să formatați codul în editorul Eclipse (făcând codul mai ușor de citit și mai ușor de înțeles), apăsați Ctrl-Shift-F.

13Editați proiectul Main. java.

Comentează extrasul de bază al BorderPane și adaugă o instrucțiune rădăcină părinte, așa cum se arată în boldface în Listing 20-3.

Modificările din listare 20-3 conectează aplicația la noua dvs. rădăcină. fxml layout.

14Deschideți proiectul.

Când faci, vezi o rulare a proiectului folosind Rootul. fișier fxml.

Cum să adăugați butoane și text în proiectul dvs. JavaFX - dummies

Alegerea editorilor

Cum se folosește Tweening în Fireworks CS5 - manechine

Cum se folosește Tweening în Fireworks CS5 - manechine

Tweening este furnizat ca instrument pentru animații fine de ajustare în Adobe Fireworks Creative Suite 5. Tweening este procesul de creare a unei stări între alte două, de obicei ca punct de pornire sau oprire pentru animație. Utilizați retușarea pentru a simula un obiect în mișcare, ca o minge ce se învârte sau pentru a bloca o imagine în sau în afara ...

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

ActionScript 3. 0 Versus ActionScript 2. 0 în Flash CS5 - manechine

Introducerea în Flash Player 9, ActionScript versiunea 3. 0 a adus multe schimbări și îmbunătățiri majore în ceea ce privește performanța ActionScript și modul în care a fost creat în filmele Flash. Versiunile anterioare ale ActionScript (1. 0+, 2. 0) sunt încă în uz în cadrul anumitor proiecte Flash, deci aveți opțiuni pentru crearea sau salvarea de filme ...

Adăugați culori la swatches în Flash CS5 - manechine

Adăugați culori la swatches în Flash CS5 - manechine

Folosind panoul Color Adobe Creative Suite 5, și să creați propriile swatches de culoare, să faceți gradienți și chiar să aplicați efecte de transparență culorilor existente în stadiul Flash CS5. Panoul Swatches există și pe propriul panou mobil plutitor, pe care îl puteți deschide selectând Window → Swatches. Cele 256 culori pe acest ...

Alegerea editorilor

Comutatoare vLAN și LAN și Junos OS - manechine

Comutatoare vLAN și LAN și Junos OS - manechine

Rețelele au crescut și au devenit mai rapide. Pentru flexibilitate, segmentarea fizică a dat calea segmentării logice cu VLAN-uri. Această practică creează bucăți izolate de LAN care sunt legate împreună cu un tip special de pod numit switch. Nevoia de punți VLANs reduce ...

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Chestiuni legate de securitatea dispozitivelor mobile - dummy

Dispozitivele mobile, cum ar fi smartphone-urile și tabletele, și accesul oricând / oriunde la date și aplicații corporative. Această flexibilitate nu este însă fără provocările sale. Iată câteva dintre problemele legate de implementarea dispozitivelor mobile pe care trebuie să le protejați împotriva: Pierderi și furt: Acestea sunt preocupări majore, cu sute de mii ...

Ce ar trebui să știți despre actualizarea Junos - dummies

Ce ar trebui să știți despre actualizarea Junos - dummies

Un subiect esențial pentru operarea rețelei dvs. este actualizarea software-ului. Modelul de livrare a noilor versiuni Junos simplifică procesul de modernizare în comparație cu alte sisteme de rețea. Noile versiuni și numere Juniper livrează noi versiuni majore ale sistemului Junos pentru a oferi clienților noștri noi caracteristici și funcționalități de trei până la patru ori pe an. ...

Alegerea editorilor

Sănătatea < < și rușinea ascunsă - dummies

Sănătatea < < și rușinea ascunsă - dummies

ÎN mod normal, rușinea trece după un incident jenant. copilărie. Se asteapta sa fie activata si persista mult timp dupa eveniment, ca o rana deschisa care nu sa vindecat niciodata. Îți este rușine de cine ești. Totul este omniprezent, paralizează spontaneitatea și te definește. Nu credeți ...

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptând Realitatea atunci când Vindecarea de la Codependency - dummies

Acceptarea este un proces. Nu se întâmplă într-o zi, o săptămână sau o lună, dar face eforturi și se desfășoară în pași și rânduri de bebeluși. Schimbarea începe cu conștientizarea. Observați dacă comportamentul și gândurile dvs. ating rezultatele dorite. Apoi, practici nonattachment. Acceptarea nu este aprobarea Acceptarea este o recunoaștere a ceea ce este. Există un ...

Dependența de coexistență nu este Caregiving - manechine

Dependența de coexistență nu este Caregiving - manechine

Mulți oameni, în special femei, se bucură de îngrijire și îngrijire pentru alții. Unii fac o profesie. Mamele sunt legate prin cablu pentru a se îngriji de copiii lor. Îngrijirea de tip dependent este diferită de a acorda îngrijire unei persoane. De fapt, cu dependența de codependență, poate fi mai mult decât să dai atunci când nevoile dătătorului au prioritate. Acest lucru se datorează faptului că îngrijirea ...