Den nye Java-udvikler , der har lært at oprette en formular , skal du tilføje komponenter til det, og vise det på skærmen, kan blive chokeret over at se en mærkelig begivenhed , hvis han forsøger at tilføje mere end én knap . Kun den første knap vises, og det fylder hele formen , skjule alle andre komponenter . Dette skyldes, at standard LayoutManager , FlowLayout giver komponenter til at forbruge så meget plads som de ønsker , knapper , som standard , fylde alle tilgængelige plads. En løsning på dette problem er at bruge en mere sofistikeret LayoutManager . Instruktioner
1
Åbn en teksteditor eller et Java Integrated Development Environment (IDE)
2
skrive følgende Java-kode i editoren : .
//import
import javax.swing * ; .
import java.awt * ; .
/**
* Oprette en simpel formular , der holder to knapper.
* /
public class TwoButtons {
public static void vigtigste ( String [] args ) {
//Opret en instans af JFrame
JFrame frame = new JFrame (); .
//Udskift standard LayoutManager med GridLayout
//Lad det have ubegrænset rækker og kun én kolonne . .
frame.setLayout (ny GridLayout ( 0,1 )), .
//Opret to forekomster af JButton klassen
JButton buttonOne = new JButton ( " Button én ")
JButton buttonTwo = new JButton ( " Button to ")
//Tilføj begge knapper til rammen
frame.add ( buttonOne ) . ;
frame.add ( buttonTwo ) .
//Indstil størrelsen af rammen , og gøre det synligt
frame.setSize ( 800.800 ),
< p > frame.setVisible (sand) ,
}
}
Dette skaber et simpelt program, der viser en ramme og tilføjer to knapper til det. Særlig vigtig er den linje , der sætter LayoutManager at GridLayout . Denne LayoutManager placerer komponenterne i et gitter , som bl.a. vis bredde og højde.
3
Gem dit arbejde med navnet " TwoButtons.java ". Hvis du er i en Java IDE , kan du køre programmet ved at klikke på " run "-knappen.