Eclipse: programma Java GUI - hoe het werkt
Het programmeren van een GUI met Java in Eclipse is moeilijk voor veel beginners. We geven je tips en laten je zien hoe je je programma een gezicht kunt geven.
Eclipse: maak een GUI-project
GUI staat voor Graphical User Interface en betekent de grafische gebruikersinterface van een programma zoals knoppen, tekstvelden en andere elementen. Lees hier hoe u een geschikt project in Eclipse start:
- Open Eclipse (versie: Kepler Service Release 2) en klik onder "Bestand" op "Nieuw" en vervolgens op "Java Project". Geef uw project een geschikte naam en klik op "Voltooien".
- Open uw nieuwe project met de pakketverkenner. Klik nu op "Nieuwe visuele klassen maken" in de bovenste actiebalk. Beweeg de muis over "Swing" en klik op "JFrame". Een nieuw venster wordt geopend, hier voert u de naam van de klas in.
- Nu hebt u een "Visual Class" gemaakt en kunt u deze blijven bewerken.
Java GUI: ontwerp wijzigen
Nadat u de "Visual Class" hebt gemaakt, kunt u doorgaan met het ontwerp van uw programma:
- Klik hiervoor op "Ontwerp" in de Eclipse-editor.
- Je ziet nu een klassiek venster dat je kunt uitrusten met individuele elementen. Onder "Componenten" vindt u bijvoorbeeld de "JButton".
- Klik op een willekeurig element en sleep het naar het programmavenster. Opmerking: Met "Absolute lay-out" kunt u de elementen vrij in het venster rangschikken.
- Geef de elementen unieke namen zoals "btn1" voor de eerste knop. Let op: verwar de naam ("Variabele") niet met het label ("Tekst").
Java-programmering: voeg interactie toe
Stel dat u nu twee tekstvelden en een knop hebt. Voer in tekstvak 1 (hier "txt1") een getal in dat moet worden vermenigvuldigd met 2. Het resultaat wordt uitgevoerd in tekstveld 2 (hier "txt2").
- Dubbelklik op uw knop (hier "btn1"). U bent nu terug in de editor.
- Met de methode "getText ()" kunt u de invoer uit het eerste tekstveld lezen. Aangezien u een gegevenstype Integer nodig hebt, converteert u het gegevenstype string met "Integer.parseInt".
- Wijs nu de leeswaarde toe aan de variabele "a" en vermenigvuldig dit met 2.
- Ten slotte voeren we het resultaat (variabele "b") uit in tekstveld 2. Hiervoor gebruiken we de methode "setText ()".
CHIP-arbeidsmarkt
Op onze CHIP-banenmarkt vindt u duizenden actuele banen in de digitale wereld. Of het nu gaat om een softwareontwikkelaar of marketingexpert, bij Microsoft of Amazon - we bestrijken de hele breedte van de Duitse techwereld. En als je aan een van deze banen wilt beginnen als loopbaanwisselaar, is leren op afstand de moeite waard. Vraag een informatiebrochure aan over de huidige cursussen voor afstandsonderwijs van ILS, de grootste afstandsonderwijsschool van Duitsland.
Als u meer wilt weten over Java, vindt u in onze praktische tip een tutorial over de While- en For-lussen.