Når du opretter en GUI (Graphical User Interface) til din Java -program , der udstikker komponenter i et gitter format er en vigtig færdighed . Den GridLayout klasse er et grundlæggende værktøj, der giver dig mulighed for at formatere dine komponenter i et bestemt antal rækker og kolonner , og giver dig mulighed for at vælge en horisontal og vertikal afstand mellem komponenter. Eclipse til Java udviklere IDE er det program, vi vil bruge til at gøre redigering og skabe vores Java-kode lettere. Ting du skal
Eclipse til Java udviklere
Vis Flere Instruktioner
1
Eclipse, skal du vælge " File ", " New ", "Java Project. " Ved siden af " Projekt Navn: " type " myGrid " og derefter klikke på "Finish ".
2
Højreklik på " myGrid " mappe i Package Explorer ( højre kolonne ) , og vælg "Ny "," klasse ". Navngiv class " myGrid ", og under " Hvilken metode stubbe vil du gerne lave ? " tjekke " public static void main ( String [] args ) " boksen. Klik på " Finish".
3
Vælg blanke over " public class myGrid {" og skriv følgende Java-kode til at importere den nødvendige Java -biblioteker : . Import javax.swing * ; import java . AWT * ,
4
Vælg blanke nedenfor "offentlige static void main ( String [] args ) {" og skriv følgende Java-kode : . JFrame frame = new JFrame ( " Lay Out My komponenter i en Grid ") frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) JPanel panel = new JPanel (ny GridLayout ( 5,2,20,50 )), panel.add (ny JLabel ( " label for Række 1 ")); panel.add (ny JTextField (5 )), panel.add (ny JLabel ( "anderledes label Row 2 ")); panel.add (ny JTextField (3 )), panel.add (ny JLabel ( "en anden label:" )), panel.add (ny JTextField (3 )), panel.add (ny JLabel ("og 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 (sand ),
5
Klik den grønne run knappen over Package Explorer kolonnen til at køre din kode. En GUI skærm vil poppe op . Bemærk, at det har 5 kolonner og 2 rækker . Dette blev defineret i " GridLayout ( 5,2,20,50 )" funktionen i trin ovenfor . Også bemærke, at der er en 20 pixel vandrette mellemrum ( mellem hver etiket og tekstboks ) , og en 50 pixel vertikale spalte . Spil med værdierne ovenfor og klik på den grønne køre igen for at teste dine modifikationer.