Inhoudsopgave
Swing en AWT
De programma's en applicaties met alleen console-interfaces zijn herinneringen aan de afgelopen decennia, hoewel sommige nog steeds worden gebruikt, zijn deze meer dan allemaal gericht op mensen met uitgebreide technische mogelijkheden, voor de gewone of massale gebruiker moeten we altijd een grafische interface hebben om ons werk te doen vriendelijker programma of applicatie.
Java Het biedt ons de nodige tools zodat we als ontwikkelaars de best mogelijke interface kunnen bouwen, gebruikmakend van alle concepten van objectgeoriënteerd programmeren, op deze manier kunnen we profiteren van alle kracht van de taal.
In deze sectie zullen we de basisconcepten en de verschillende tools zien die we beschikbaar hebben om grafische interfaces te maken met behulp van Java.
Een grafische interface bestaat uit vensters, pictogrammen en acties, hiermee kunnen we een menu bouwen, of een element dat een tekst ontvangt of gewoon een knop die een actie oproept; Hoewel het mogelijk is om onze eigen bibliotheek te ontwikkelen die al deze elementen genereert, is het iets heel complexs en zou het veel tijd kosten.
AWT-bibliotheekOm deze obstakels te overwinnen Java in het begin bood het ons de bibliotheek van AWTDestijds stelde deze bibliotheek ons in staat om basisgebruikersinterfaces te creëren en om programma's te maken die niet alleen console waren, maar het leed aan veel bugs, behalve dat het erg afhankelijk was van de elementen die voor elk platform werden ontwikkeld, wanneer het wilde doe een complexere taak en begon toen de gebreken en tekortkomingen van deze bibliotheek te zien.
Verbeteren Java de nieuwe bibliotheek opgenomen Schommel, deze nieuwe bibliotheek is veel veelzijdiger, robuuster en gemakkelijker te implementeren, dus de ontwikkeling van complexere interfaces werd vergemakkelijkt, ondanks een verbetering van AWT het hangt nog steeds af van sommige van je lessen, zoals bijvoorbeeld java.awt.Venster of java.awt.Panel, deze twee klassen zijn sterk afhankelijk van het systeem waarop de interface draait, maar de componenten Schommel deze afhankelijkheid niet hebben:
Door dit onderscheid te maken, kunnen we programma's en applicaties bijwerken die we mogelijk al gebruiken AWT door de nieuwe interfaces geleidelijk in te bouwen SchommelZo voorkomen we dat alles onnodig kapot gaat.
Aanvullende classificatieWe hebben ook een andere classificatie, zoals we hebben aangegeven Schommel hangt af van sommige componenten van AWT, deze componenten worden zwaargewicht of Zwaargewicht en degenen die niet afhankelijk zijn, zijn de zogenaamde lichtgewicht of lichtgewichtMet deze classificatie kunnen we onderscheid maken tussen de componenten die rechtstreeks afhankelijk zijn van de tools van het systeem waarin ze zich bevinden, wat zware gewichten zouden zijn, en de componenten die niet afhankelijk zijn, zijn de nieuwe componenten. Schommel, die ongeacht het systeem hetzelfde blijven.
Hiermee beëindigen we dit eerste deel van de tutorial, nadat we hebben begrepen wat het verschil is tussen beide bibliotheken in Java, weten we waarom de verandering van AWT tot Schommel en hoe dit het genereren van nieuwe interfaces kan beïnvloeden. In het volgende deel zullen we wat meer in detail zien hoe te gebruiken Schommel.
Vorigpagina 1 van 2VolgendeVond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven