? Java ist eine objektorientierte Programmiersprache, die von Programmierern verwendet , um Anwendungen für Web und Desktop-Umgebungen zu entwickeln. Bei der Entwicklung von Desktop-Anwendungen , der Programmierer muss oft ein Graphical User Interface (GUI ), mit denen der Benutzer interagieren . Dies bedeutet die Schaffung Fenster mit verschiedenen Feldern, Schaltflächen und Funktionen. Dies wird auch bedeuten, dass die Programmierer müssen "Widgets " oder eine kleine funktionale Element in einem Java -GUI-Fenster erstellen. Widgets
Java -Programmierung, stellt ein " Widget " eine funktionale Stück von einem GUI , mit dem ein Benutzer interagieren kann . Dies kann in Form einer Schaltfläche oder einem Textfeld. Die wichtige Sache, über Widgets zu verstehen ist, dass sie von einem Programm platziert sind und bleiben in Staat , dh die zugrunde liegenden Java-Programm Griffe Zeichnen und Umgang mit Widgets. Der Programmierer mit dem Widget braucht nur zu beobachten, wie ein Benutzer mit dem Widget interagieren. Zum Beispiel würde ein Programmierer über eine Taste Widget wahrscheinlich Code schreiben zu handhaben , wenn ein Benutzer auf die Schaltfläche klickt .
Widget Libraries
Zwei gemeinsame Bibliotheken sind die Swing-Bibliothek und die SWT -Bibliothek. Die Swing-Bibliothek stammt von Sun , die Entwickler , die Java erstellt , wie eine funktionale GUI-Builder mit einer Bibliothek von Widgets zu vervollständigen. Allerdings kann Schaukel komplex sein und schwer für kleine Projekte zu verwenden, oder ohne fortgeschrittene Kenntnisse in Java. Das Standard Widget Toolkit ( SWT) stammt aus einer früheren Widget Toolkit mit Java vorgesehen und ermöglicht es Programmen Zugriff auf Low -Level- Funktionen GUI-Programmierung . Dies bedeutet, Programmierer kann die Funktionalität des Host- Betriebssystems "natürlichen" Look für mehr integrierte aussehende Anwendungen .
Handhabung Events
Widgets auch mit Ereignisse wie Mausklicks und Maus- Roll-Overs . Dies ermöglicht es Programmierern, Code, der Benutzer Aktionen, bei denen Sie den Mauszeiger oder Tastatur reagiert schreiben. Auf diese Weise können Programmierer entweder zu entwickeln Funktionen, die Benutzer auf Windows ändern können , geben Sie Informationen , Daten manipulieren oder verbieten bestimmte Benutzer-Interaktionen , wie Größenänderung Fenster oder auf Tasten vor dem Betreten erforderlichen Daten ein.
Cross-Platform Leistung
Da die zugrunde liegenden Programmiersprache Java unabhängig von der Betriebssystem es arbeitet bleibt , werden alle Java-GUI- Widgets verwendet auch plattformunabhängig. Dies bedeutet ein Programm geschrieben , um bestimmte Widgets als Teil seiner Schnittstelle verwenden die gleiche, unabhängig aussehen, wenn das Programm ausgeführt wird auf einem Windows-Rechner oder einem Unix-Rechner . Dies ist im Gegensatz zu anderen Sprachen, die GUI -Entwicklungs-Tools , wie Tkinter in Python, die den Blick von dem Host-Betriebssystem zu gehören .