Den nye Java-utvikler , etter å ha lært hvordan du oppretter et skjema, legge til komponenter i den, og vise den på skjermen kan bli sjokkert over å se en merkelig hendelse inntreffer hvis han forsøker å legge til mer enn én knapp . Bare den første knappen vises, og det fyller hele skjemaet , gjemmer alle andre komponenter . Dette er fordi standard LayoutManager , FlowLayout , gjør komponenter for å konsumere så mye plass som de ønsker , knapper , som standard, fylle all tilgjengelig plass . En løsning på dette problemet er å bruke en mer sofistikert LayoutManager . Instruksjoner
en
Åpne en teksteditor eller en Java Integrated Development Environment ( IDE )
2
Type følgende Java-koden inn i editoren : .
//import
import javax.swing * ; .
import java.awt * ; .
/**
* Lag et enkelt skjema som har to knapper .
* /
public class TwoButtons {
public static void main ( String [] args ) {
//Opprett en forekomst av JFrame
JFrame frame = new JFrame (); .
//Sett standard LayoutManager med GridLayout
//Tillat det å ha ubegrenset rader og bare én kolonne . .
frame.setLayout ( ny GridLayout ( 0,1) ) ; .
//Lag to forekomster av JButton klassen
JButton buttonOne = new JButton ( " Button en ");
JButton buttonTwo = new JButton ( " Button to ");
//Legg begge knappene til rammen
frame.add ( buttonOne ) . ;
frame.add ( buttonTwo ) ; .
//Sett størrelsen på rammen og gjøre den synlig
frame.setSize ( 800800 ) ;
< p > frame.setVisible ( true);
}
}
Dette skaper et enkelt program som viser en ramme og legger til to knapper til det. Spesielt viktig er linjen som setter LayoutManager å GridLayout . Dette LayoutManager plasserer komponentene i et rutenett som ia viss bredde og høyde .
3
Lagre arbeidet med navnet " TwoButtons.java . " Hvis du er i en Java IDE, kan du kjøre programmet ved å klikke på "run "-knappen .