Introduktion til GUI:
GUI er en brugergrænseflade, der fungerer som et mellemprodukt mellem computeren eller den elektroniske enhed og brugeren. Hvad der adskiller GUI fra andre brugergrænseflader er, at GUI bruger grafiske ikoner og visuelt tiltalende temaer til at interagere ved hjælp af en markør snarere end tekstbaserede komponenter.
Selvom der stadig er behov for tekstbaserede ikoner og komponenter i nogle GUI'er e.g. en login-side osv. men det vigtigste mål for enhver god GUI-designer skal være at gøre det så let som muligt for brugeren at interagere med det og primært med en mus. Som nævnt ovenfor er GUI'er lettere at bruge end de fleste andre grænseflader, og den tilgængelige support til at gøre det visuelt tiltalende hjælper ikke kun brugeren med at fokusere på visse elementer, men lader også designeren blive kreativ og eksperimentere med sin fantasi, hvilket gør dens udvikling intuitiv og sjovt. GUI lader designeren også indsætte videoer og billeder i formularen for at gøre det endnu mere tiltalende og let at bruge for brugeren.
Java API'er:
Java giver udvikleren mulighed for at bruge tre API'er (Application Programming Interface):
- AWT (Abstract Windowing Toolkit)
- Svinge
- JavaFX
AWT og Swing er ældre API'er, mens JavaFX blev integreret med Java 8 og er den nyeste API med flere muligheder end AWT og Swing.
En stor fordel ved at bruge JavaFX frem for andre API'er er integrationen af Scene Builder. JavaFX Scene Builder er et værktøj, der gør det muligt at udvikle GUI uden kodning. Det opnår dette ved at give et tomt område, hvor forskellige komponenter fra JavaFX kan trækkes og droppes for at lave forskellige GUI-formularer. Disse komponenter kan også redigeres med et stort udvalg af tilpasningsmuligheder. Alt dette kan gøres i realtid, og GUI tager form, når designeren udvikler det.
JavaFX Scene Builder genererer FXML, dette lader designeren lave grænsefladen separat fra programlogikken. FXML er et XML-baseret sprog. JavaFX Scene Builder kan bruges med enhver Java IDE til at kombinere programlogikken med grænsefladen, men den er specielt rettet mod programmer og applikationer udviklet i NetBeans IDE.
Hvad er NetBeans?
NetBeans er en open source, gratis IDE (Integrated Development Environment), der bruger en modulær arkitektur i.e. det bruger moduler (grupper af klasser og biblioteker) til at implementere specifikke funktioner i en applikation. NetBeans er en af de mest populære Java IDE'er lige nu. NetBeans er også kendt for sin store Maven-support og sin brugervenlige grænseflade. For at begynde at udvikle på NetBeans og JavaFX Scene Builder, skal du have både installeret og JavaFX Scene Builder integreret med NetBeans. Denne guide vil være mere end nok til at hjælpe dig med installationsprocessen og hvordan du integrerer begge programmer i Windows.
Installer NetBeans:
For at installere NetBeans skal du først downloade det fra NetBeans officielle hjemmeside:
https: // netbønner.apache.org / download / indeks.html
- Klik på den grønne "Download" -knap under Apache NetBeans 10.0 linje
- Du kan også lære mere om NetBeans ved at klikke på den blå "Funktioner" -knap ved siden af "Download" -knappen.
- Du kan også downloade andre tidligere versioner, men det anbefales at bruge den nyeste version.
- Dette fører dig til en side med titlen "Download af Apache NetBeans (inkubering)".
- Klik på linket "Binærfiler" på denne side. Du kan klikke på "Source" -linket og downloade det, hvis du selv vil kompilere det, men det er hurtigere og lettere at downloade "Binaries".
- Når der er klikket på dette, omdirigeres du til apache-siden, hvor der oprettes et link til dig.
- Klik på linket, så downloades det.
- Når den er downloadet, skal du udpakke pakken til det ønskede bibliotek (du kan udpakke pakken ved hjælp af WinRAR).
- Efter ekstraktion skal du gå i det udpakkede bibliotek og kigge efter "bin" -mappen.
- Gå i "bin" -mappen, og du vil se to "Application" -filer; “Netbønner.exe ”og“ netbeans64.exe ”.
- Hvis du bruger 32-bit Windows, skal du åbne “netbeans.exe ”, og hvis du bruger 64-bit Windows, skal du åbne“ netbeans64.exe ”.
- Dette åbner NetBeans IDE direkte. Det er ikke nødvendigt at installere det separat, da vi har installeret binærfilerne.
- Hvis du bliver mødt med denne visning, når den først åbnes, så er NetBeans 10.0 er blevet installeret med succes og er klar til at begynde at skrive programmer og udvikle applikationer på det.
Installer JavaFX Scene Builder:
Nu hvor NetBeans er blevet installeret med succes og fungerer korrekt, kan vi gå videre til næste trin; installer JavaFX Scene Builder. Først skal vi downloade Scene Builder fra dets officielle hjemmeside:
https: // gluonhq.com / produkter / scene-builder / # download
- Rul ned på denne side, indtil du ser downloadindstillingerne til din version af Java, som kan være en af disse tre: Java 10, Java 8 eller Java 11.
- I vores tilfælde er det Java 11. Under din version af Java skal du kigge efter Scene Builder, der har "Windows Installer" som platform, og klik på den grønne "Download" -knap.
- Dette omdirigerer dig til en “Tak” -side og begynder at downloade.
- Når du er downloadet, skal du åbne installationsprogrammet.
- I installationsprogrammet skal du acceptere vilkårene og klikke på installer.
- Når du er installeret, skal du klikke på finish.
- For at kontrollere, om installationen var vellykket, kan du åbne “SceneBuilder.exe ”og vil blive mødt med følgende visning, hvis installationen var vellykket:
Integrer JavaFX Scene Builder og NetBeans:
Når Scene Builder og NetBeans er installeret, er det tid til at gå til det sidste trin; integrere begge programmer.
- Åbn først NetBeans, klik på "File" og derefter "New project ..."
- i rullemenuen. Et nyt vindue åbnes.
- Klik på "JavaFX" fra fanen "Kategorier" og "Java FXML-applikation" fra "Projekter" -fanen.
- Klik på "Næste".
Installer eventuelle moduler, hvis den beder om at downloade og aktivere moduler. Giv projektet et navn i det næste vindue, og klik på "Udfør".
- Når du er åbnet, skal du gå til fanen "Projekter" og klikke på dit projekt.
- Klik derefter på "Kildepakker", klik på dit projekts pakke, og højreklik på .fxml-fil og klik på "Åbn".
- Dette åbner filen i Scene Builder, så du kan arbejde på den.
Og med dette har du med succes integreret Scene Builder og NetBeans til at arbejde sammen problemfrit. Når du er færdig med at oprette GUI'en, skal du redigere “Controller” for at tilføje funktionalitet og logik til den.Java ”-fil direkte under .fxml-fil og giv den funktionalitet. Nu kan du fortsætte og nyde at lave GUI til dine programmer på en intuitiv og sjov måde ved hjælp af JavaFX Scene Builder.