De nieuwe Java developer , hebben geleerd hoe je een formulier te maken , componenten toe te voegen en weer te geven op het scherm kunnen worden geschokt om een vreemde gebeurtenis die zich als hij probeert om meer dan voegen zien een knop . Alleen de eerste knop verschijnt , en het vult het hele formulier , het verbergen van alle andere componenten . Dit is omdat de standaard LayoutManager , FlowLayout , laat componenten om zo veel ruimte verbruiken zoals zij wensen , knoppen , standaard , vult alle beschikbare ruimte . Een oplossing voor dit probleem is om een meer verfijnde LayoutManager gebruiken . Instructies 1 Open een teksteditor of een Java Integrated Development Environment ( IDE ) Typ de volgende Java- code in de editor 2 : . //invoer import javax.swing * ; . import java.awt * ; . /** * Maak een eenvoudig formulier dat bevat twee knoppen . * / public class TwoButtons { public static void main ( String [ ] args ) op { //Maak een instantie van JFrame JFrame kader = new JFrame ( ) ; . //Vervang de standaard LayoutManager met GridLayout //Laat het onbeperkt rijen en slechts een kolom te hebben. frame.setLayout (nieuw GridLayout ( 0,1 ) ) ; . . //Maak twee exemplaren van de JButton klasse JButton buttonOne = new JButton ( " Button men " ) ; JButton buttonTwo = new JButton ( " Button twee " ) ; //Voeg beide knoppen om het frame frame.add ( buttonOne ) . ; frame.add ( buttonTwo ) ; . //Stel de grootte van het frame en maakt het zichtbaar frame.setSize ( 800800 ) ; frame.setVisible ( true ) ; } } Dit creëert een eenvoudig programma dat een frame weergeeft en voegt twee knoppen aan. Vooral belangrijk is de lijn die de LayoutManager te GridLayout sets . Dit LayoutManager plaatst de componenten in een raster dat bijvoorbeeld bepaalde breedte en hoogte . 3 Sla uw werk met de naam " TwoButtons.java . " Als je in een Java- IDE , kunt u het programma uit te voeren door te klikken op de " run "-knop .
|