Video: Curso Java. Depurando con Eclipse. Debugging I. Vídeo 150 2024
Een
serialVersionUID
is een getal dat helpt bij het voorkomen van versieconflicten bij het verzenden van een object van de ene plaats naar de andere. U kunt bijvoorbeeld de status van uw
JFrame
-object naar het scherm van een andere computer verzenden. Vervolgens kan de andere computer het versienummer van het frame controleren om ervoor te zorgen dat er geen grappige zaken plaatsvinden.
Dus, wanneer zou u het serienummer
serialVersionUID
van een klasse willen veranderen? Als versienummer 1 goed is, is versie 2 dan nog beter? Het antwoord is gecompliceerd, maar de bottom line is, verander het
serialVersionUID
-nummer alleen als je onverenigbare wijzigingen aanbrengt in de class-code. Door 'incompatibele wijzigingen' betekent dit wijzigingen die het de bestaande code van de ontvangende computer onmogelijk maken om uw nieuw gemaakte objecten te verwerken.
Voor meer informatie over de
serialVersionUID
en wat een incompatibele codewijziging is, bekijk Oracle.
Elke grote Java IDE heeft visuele hulpmiddelen om u te helpen bij het ontwerpen van een GUI-interface.
- Eclipse heeft WindowBuilder
- IntelliJ IDEA heeft GUI Designer
- NetBeans heeft GUI Builder
Met een van deze tools sleept u componenten uit een palet naar een frame. (De componenten bevatten knoppen, tekstvelden en andere artikelen.) Met de muis kunt u elk onderdeel verplaatsen en de grootte ervan wijzigen. Terwijl u het kader visueel ontwerpt, maakt de tool de code van het frame automatisch. Elke component op het frame heeft een kleine spreadsheet met de eigenschappen van de component.
U kunt bijvoorbeeld de tekst op het gezicht van een knop wijzigen door het item tekst in het werkblad van de knop te wijzigen. Wanneer u met de rechtermuisknop of de Control-klik op de afbeelding van een component, krijgt u de mogelijkheid naar de
actionPerformed
-methode van het onderdeel te springen. In de
actionPerformed
-methode voegt u Java-code toe, zoals de
-knop. setText ("U hebt op mij geklikt!")
. Tools zoals WindowBuilder, GUI Designer en GUI Builder maken het ontwerp van GUI-interfaces sneller, natuurlijker en intuïtiever.
Sinds 1998 is Swing het primaire framework van Java voor het ontwikkelen van GUI-applicaties. Maar eind 2011 voegde Oracle een nieuwer framework - JavaFX - toe aan de kern van Java. JavaFX biedt een rijkere reeks componenten dan Swing. Maar voor eenvoudige toepassingen is JavaFX moeilijker te gebruiken. Als u geïnteresseerd bent in meer informatie over JavaFX, bezoekt u Oracle's Aan de slag met JavaFX-pagina.