Introduktion till GUI:
GUI är ett användargränssnitt som fungerar som mellanhand mellan datorn eller den elektroniska enheten och användaren. Vad som skiljer GUI från andra användargränssnitt är att GUI använder grafiska ikoner och visuellt tilltalande teman för att interagera med hjälp av en pekare snarare än textbaserade komponenter.
Även om textbaserade ikoner och komponenter fortfarande behövs i vissa GUI: er e.g. en inloggningssida etc. men det huvudsakliga målet för en bra GUI-designer bör vara att göra det så enkelt som möjligt för användaren att interagera med det och främst med en mus. Som nämnts ovan är GUI enklare att använda än de flesta andra gränssnitt och stödet för att göra det visuellt tilltalande hjälper inte bara användaren att fokusera på vissa element utan låter också designern bli kreativ och experimentera med sin fantasi, vilket gör dess utveckling intuitiv och roligt. GUI låter också designern infoga videor och bilder i formuläret för att göra det ännu mer tilltalande och lätt att använda för användaren.
Java API: er:
Java tillåter utvecklaren att använda tre API: er (Application Programming Interface):
- AWT (Abstract Windowing Toolkit)
- Gunga
- JavaFX
AWT och Swing är äldre API: er, medan JavaFX integrerades med Java 8 och är det senaste API med fler alternativ än AWT och Swing.
En stor fördel med att använda JavaFX framför andra API: er är integrationen av Scene Builder. JavaFX Scene Builder är ett verktyg som gör att GUI kan utvecklas utan kodning. Det uppnår detta genom att tillhandahålla ett tomt område där olika komponenter från JavaFX kan dras och släppas för att skapa olika GUI-formulär. Dessa komponenter kan också redigeras med ett stort antal anpassningsalternativ. Allt detta kan göras i realtid och GUI tar form när designern utvecklar det.
JavaFX Scene Builder genererar FXML, detta låter designern göra gränssnittet separat från programlogiken. FXML är ett XML-baserat språk. JavaFX Scene Builder kan användas med alla Java IDE för att kombinera programlogiken med gränssnittet men den är speciellt inriktad på program och applikationer som utvecklats i NetBeans IDE.
Vad är NetBeans?
NetBeans är en öppen källkod, gratis IDE (Integrated Development Environment) som använder en modulär arkitektur i.e. den använder moduler (grupper av klasser och bibliotek) för att implementera specifika funktioner i en applikation. NetBeans är en av de mest populära Java IDE: erna just nu. NetBeans är också känt för sitt fantastiska stöd för Maven och dess användarvänliga gränssnitt. För att börja utveckla på NetBeans och JavaFX Scene Builder måste du ha både installerat och JavaFX Scene Builder integrerat med NetBeans. Den här guiden är mer än tillräckligt för att hjälpa dig med installationen och hur du integrerar båda programmen i Windows.
Installera NetBeans:
För att installera NetBeans måste du ladda ner det först från NetBeans officiella webbplats:
https: // netbeans.apache.org / nedladdning / index.html
- Klicka på den gröna knappen "Ladda ner" under Apache NetBeans 10.0 rad
- Du kan också lära dig mer om NetBeans genom att klicka på den blå "Funktioner" -knappen bredvid "Ladda ner" -knappen.
- Du kan också ladda ner andra tidigare versioner men det rekommenderas att använda den senaste versionen.
- Detta tar dig till en sida med titeln "Nedladdning av Apache NetBeans (inkubering)".
- Klicka på länken "Binärer" på den här sidan. Du kan klicka på "Source" -länken och ladda ner det om du vill kompilera det själv men att ladda ner "Binaries" är snabbare och enklare.
- När du väl har klickat på detta omdirigeras du till apache-sidan där en länk genereras för dig.
- Klicka på länken så börjar nedladdningen.
- När du har laddat ner extraherar du paketet till önskad katalog (du kan extrahera paketet med WinRAR).
- Efter extraktion, gå in i den extraherade katalogen och leta efter mappen "bin".
- Gå i mappen "bin" och du kommer att se två "Application" -filer; ”Nätbönor.exe ”och” netbeans64.exe ”.
- Om du använder 32-bitars Windows öppnar du “netbeans.exe ”och om du använder 64-bitars Windows öppnar du“ netbeans64.exe ”.
- Detta öppnar NetBeans IDE direkt. Det finns inget behov av att installera det separat eftersom vi har installerat binärfilerna.
- Om du hälsas med den här vyn när den öppnas, då NetBeans 10.0 har installerats och är redo för dig att börja skriva program och utveckla applikationer på det.
Installera JavaFX Scene Builder:
Nu när NetBeans har installerats framgångsrikt och fungerar korrekt kan vi gå vidare till nästa steg; installera JavaFX Scene Builder. Först måste vi ladda ner Scene Builder från dess officiella webbplats:
https: // gluonhq.com / produkter / scenbyggare / # nedladdning
- På den här sidan bläddrar du ner tills du ser nedladdningsalternativen för din version av Java, som kan vara en av dessa tre: Java 10, Java 8 eller Java 11.
- I vårt fall är det Java 11. Leta efter Scene Builder som har "Windows Installer" som plattform under din version av Java och klicka på den gröna "Download" -knappen.
- Detta kommer att omdirigera dig till en “Tack” -sida och börja ladda ner.
- När du har laddat ner öppnar du installationsprogrammet.
- I installationsprogrammet accepterar du villkoren och klickar på installera.
- När du är installerad klickar du på Slutför.
- För att kontrollera om installationen lyckades eller inte kan du öppna “SceneBuilder.exe ”och hälsas med följande vy om installationen lyckades:
Integrera JavaFX Scene Builder och NetBeans:
När Scene Builder och NetBeans har installerats är det dags att gå till det sista steget. integrera båda programmen.
- Öppna först NetBeans, klicka på "File" och sedan "New project ..."
- i rullgardinsmenyn. Ett nytt fönster öppnas.
- Klicka på "JavaFX" från fliken "Kategorier" och "Java FXML-applikation" från fliken "Projekt".
- Klicka på "Nästa".
Installera några moduler om den uppmanar dig att ladda ner och aktivera några moduler. I nästa fönster ger projektet ett namn och klickar på "Slutför".
- När du väl har öppnat går du till fliken "Projekt" och klickar på ditt projekt.
- Klicka sedan på "Källpaket", klicka på projektets paket och högerklicka på .fxml-fil och klicka på "Öppna".
- Detta öppnar filen i Scene Builder så att du kan arbeta med den.
Och med detta har du framgångsrikt integrerat Scene Builder och NetBeans för att arbeta sömlöst. När du är klar med att skapa GUI, för att lägga till funktionalitet och logik till det, redigera “Controller.Java ”-fil direkt under .fxml-fil och ge den funktionalitet. Nu kan du fortsätta och njuta av att skapa GUI för dina program på ett intuitivt och roligt sätt med JavaFX Scene Builder.