Når du oppretter et GUI ( Graphical User Interface) for Java-program, legge ut komponenter i et rutenett format er en viktig ferdighet . Den GridLayout klassen er et grunnleggende verktøy som lar deg formatere komponenter i et visst antall rader og kolonner , og lar deg velge en horisontal og vertikal gap mellom komponentene. Eclipse for Java-utviklere IDE er programmet vi skal bruke for å gjøre redigere og lage vår Java-kode enklere. Du trenger
Eclipse for Java-utviklere
Vis flere instruksjoner
en
I Eclipse , velg " File", " New ", " Java Project. " Ved siden av " Prosjekt Navn: " type " myGrid " og deretter "Finish".
2
Høyreklikk på " myGrid "-mappen i Package Explorer ( høyre kolonne ) , og velg " New , " " klasse ". Navngi klassen " myGrid " og under " Hvilken metode stubber ønsker du å lage ? " sjekk " public static void main ( String [] args ) " boksen . Klikk "Finish".
3
Velg mellomrom over " public class myGrid {" og skriv inn følgende java -kode for å importere de nødvendige Java-bibliotekene : . Import javax.swing * ; import java . AWT * ;
4
Velg mellomrom under " public static void main ( String [] args ) {" og skriv inn følgende Java-kode : . JFrame frame = new JFrame ( " Lay Out My komponenter i et rutenett "); frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ; JPanel panel = new JPanel ( ny GridLayout ( 5,2,20,50 )); panel.add (new JLabel ( " label for Rad 1 ")) ; panel.add (new JTextField ( 5 )); panel.add (new JLabel ( " annen etikett Row 2 ")); panel.add (new JTextField ( 3 )); panel.add (new JLabel ( "another label:" )); panel.add (new JTextField ( 3 )); panel.add (new JLabel ( "og nå 4 ")); panel.add (new JTextField ( 3 )); panel.add (new JButton ( " My Button ")); panel.add (new JButton ( " Another Button " )); frame.add (panel ) ; frame.setSize ( 400400 ) ; frame.setVisible ( true);
5
Klikk den grønne run knappen over Package Explorer kolonne for å kjøre koden din. En GUI-skjermen vil dukke opp. Legg merke til at den har 5 kolonner og to rader. Dette ble definert i " GridLayout ( 5,2,20,50 ) "-funksjonen i trinnet ovenfor . Legg også merke til at det er en 20 pixel horisontalt gap (mellom hver etikett og tekstboks) , og en 50 pixel vertikal gap. Spill med verdier over , og klikk på den grønne run knappen igjen for å teste dine endringer .