Java is een objectgeoriënteerde programmeertaal die wordt gebruikt door programmeurs om applicaties voor web en desktop -omgevingen te ontwikkelen . Bij het ontwikkelen van desktop applicaties , de programmeur moet vaak een Graphical User Interface ( GUI ) waarmee de gebruiker kan interageren bieden . Dit betekent dat het maken van vensters met verschillende velden , knoppen en functies . Dit zal ook betekenen dat de programmeur zal moeten " widgets ", of een klein functioneel object in een Java GUI venster te maken . Widgets In Java programmeren , een " widget " is een functioneel stuk van een GUI waarmee een gebruiker kan interageren . Dit kan in de vorm van een knop of een tekstveld te nemen . Het belangrijkste ding om te begrijpen over widgets is dat ze worden geplaatst door een programma en volharden in de staat , wat betekent dat de onderliggende Java-programma handvatten opstellen en hanteren van widgets . De programmeur met behulp van de widget hoeft alleen om te controleren hoe een gebruiker kan interageren met de widget . Bijvoorbeeld , zou een programmeur met behulp van een knop widget waarschijnlijk schrijven code te hanteren wanneer een gebruiker op de knop klikt . Widget Bibliotheken Twee gemeenschappelijke bibliotheken zijn de Swing bibliotheek en de SWT bibliotheek . De Swing bibliotheek is afkomstig van Sun , de ontwikkelaar die Java geschapen , als een functionele GUI builder compleet met een bibliotheek van widgets . Echter , kunnen Swing complex en moeilijk te gebruiken voor kleine projecten , al dan niet gevorderde kennis van Java . De Standard Widget Toolkit ( SWT ) is afkomstig van een eerdere widget toolkit voorzien van Java , en maakt programma's toegang tot low - level grafische programmeerfuncties . Dit betekent dat programmeurs kunnen de functionaliteit van het besturingssysteem van de host " natuurlijke " look voor meer geïntegreerde ogende applicaties ook verlengen . Behandeling Evenementen in Widgets verwerken gebeurtenissen , zoals de knop klikken en de muis roll - overs . Dit stelt programmeurs in staat om code die reageert op acties van de gebruiker waarbij de muiscursor of het toetsenbord schrijven . Op deze manier , programmeurs kunnen ofwel ontwikkelen functies die gebruikers in staat om Windows te wijzigen , voert u informatie , data manipuleren of verbieden bepaalde gebruiker interactie , zoals de grootte vensters of knoppen te klikken voordat u gewenste data . Cross - Platform prestaties Omdat de onderliggende programmeertaal Java blijft onafhankelijk van het besturingssysteem functioneert aan , een Java GUI widgets zijn ook platform - onafhankelijk . Dit betekent dat een programma geschreven om bepaalde widgets te gebruiken als deel van zijn interface zal er hetzelfde uitzien , ongeacht wanneer het programma wordt uitgevoerd op een Windows machine of een Unix- machine . Dit is in tegenstelling tot andere talen die GUI development tools , zoals Tkinter in Python , die het uiterlijk van het host-besturingssysteem zal omvatten .
|