När du skapar ett GUI ( Graphical User Interface ) för Java -program , lägga ut komponenter i ett rutsystem är en nödvändig färdighet . Den GridLayout klassen är ett grundläggande verktyg som tillåter dig att formatera dina komponenter i ett visst antal rader och kolumner , och låter dig välja en horisontellt och vertikalt mellanrum mellan komponenterna . Eclipse för Java-utvecklare IDE är det program vi kommer att använda för att göra redigera och skapa vår Java- kod lättare . Saker du behöver
Eclipse för Java-utvecklare
Visa fler instruktioner
1
Eclipse , välj " File ", " New ", " Java Project . " Bredvid " Project Name : " typ " myGrid " och klicka sedan på " Finish . "
2
Högerklicka på " myGrid " mappen i Package Explorer ( höger kolumn ) , och välj " Ny , " " klass . " Namnge klassen " myGrid " och under " Vilken metod stubbar vill du skapa ? " kontrollera " public static void main ( String [] args ) " rutan . Klicka på " Finish . " Addera 3
Välj mellanslag ovan " public class myGrid { " och skriver följande Java-kod för att importera de nödvändiga Java -bibliotek : . Import javax.swing * ; import java . awt * ;
4
Välj mellanslag nedan " public void main ( String [] args ) { " och skriv in följande Java-kod : . JFrame frame = new JFrame ( " Lay Out My Components i ett rutnät " ) ; frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) , JPanel panel = new JPanel ( ny GridLayout ( 5,2,20,50 ) ) ; panel.add ( ny JLabel ( " label för Rad 1 " ) ) ; panel.add ( ny JTextField ( 5 ) ) , panel.add ( ny JLabel ( " annan etikett Row 2 " ) ) ; panel.add ( ny JTextField ( 3 ) ) , panel.add ( ny JLabel ( " annan etikett : " ) ) ; panel.add ( ny JTextField ( 3 ) ) , panel.add ( ny JLabel ( " och nu 4 " ) ) ; panel.add ( ny JTextField ( 3 ) ) , panel.add ( ny JButton ( " My Button " ) ) ; panel.add ( ny JButton ( " Another Button " ) ) ; frame.add ( panel ) , frame.setSize ( 400.400 ) , frame.setVisible ( true ) ;
5
Klicka den gröna knappen Kör ovanför Package Explorer kolumnen för att köra koden . En GUI-skärmen kommer att dyka upp . Lägg märke till att den har 5 kolumner och 2 rader . Denna definierades i " GridLayout ( 5,2,20,50 ) " funktionen i steget ovan . Lägg också märke till att det finns en 20 pixel horisontellt avstånd ( mellan varje etikett och textrutan ) , och en 50 pixel vertikalt mellanrum . Spela med värden över , och klicka på den gröna knappen Kör igen för att testa dina ändringar .