Video: HUR ANVÄNDER MAN?! 2024
A
serialVersionUID
är ett nummer som hjälper Java att undvika versionskonflikter när du skickar en objekt från en plats till en annan. Du kan till exempel skicka tillståndet till ditt
JFrame
-objekt till en annan dators skärm. Då kan den andra datorn kontrollera ramens versionsnummer för att se till att ingen rolig verksamhet äger rum.
Så när skulle du bry dig om att ändra en klasss
serialVersionUID
nummer? Om versionsnummer 1 är trevligt är version nummer 2 ännu bättre? Svaret är komplicerat, men det går inte att ändra
serialVersionUID
-numret om du inte gör oförenliga ändringar i klassens kod. Med "oförenliga ändringar" betyder det förändringar som gör det omöjligt för den mottagande datorns befintliga kod att hantera dina nyskapade objekt.
För mer information om
serialVersionUID
och vad som är en inkompatibel kodändring, kolla in Oracle.
Varje större Java IDE har visuella verktyg som hjälper dig att designa ett GUI-gränssnitt.
- Eclipse har WindowBuilder
- IntelliJ IDEA har GUI Designer
- NetBeans har GUI Builder
Med något av dessa verktyg drar du komponenter från en palett till en ram. (Komponenterna inkluderar knappar, textfält och andra godsaker.) Med musen kan du flytta och ändra storlek på varje komponent. När du utformar ramen visuellt skapar verktygen ramens kod automatiskt. Varje komponent i ramen har ett litet kalkylblad som visar komponentens egenskaper.
Du kan till exempel ändra texten på knappens ansikte genom att ändra texten text i knappens kalkylblad. När du högerklickar eller kontrollerar på bilden av en komponent får du möjlighet att hoppa till komponentens
actionPerformed
-metod. I metoden
actionPerformed
lägger du till Java-kod, till exempel
-knappen. setText ("Du klickade på mig!")
. Verktyg som WindowBuilder, GUI Designer och GUI Builder gör utformningen av GUI-gränssnitten snabbare, mer naturlig och mer intuitiv.
Sedan 1998 har Swing varit Java: s primära ram för utveckling av GUI-applikationer. Men sen i 2011 lade Oracle en nyare ram - JavaFX - till Java: s kärna. JavaFX ger en rikare uppsättning komponenter än Swing. Men för enkla applikationer är JavaFX svårare att använda. Om du är intresserad av att läsa mer om JavaFX, besök Oracle Komma igång med JavaFX-sidan.