Hvordan lage et rutenett på Java

Hvordan lage et rutenett på Java


Når du oppretter en GUI (Graphical User Interface) for Java-program, legge ut komponenter i et rutenett format er en viktig ferdighet. The 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 avstand mellom komponentene. Eclipse for Java-utviklere IDE er programmet vi skal bruke for å gjøre redigering og skape vår Java-kode enklere.

Bruksanvisning

1 I Eclipse, velg \ "Fil \" \ "Ny \" \ ". Java Prosjekt \" Ved siden av \ "Prosjektnavn: \" type \ "myGrid \" og deretter \ "Finish \".

2 Høyreklikk på \ "myGrid \" mappen i Package Explorer (høyre kolonne), og velg \ "Ny \" \ "Class. \" Navn klassen \ "myGrid \" og under \ "Hvilken metode stubber ville Har du lyst å lage? \ "sjekke \" public static void main (String [] args) \ "boksen. Klikk \ "Fullfør. \"

3 Velg de tomme ovenfor \ "public class myGrid {\" og skriv inn følgende java-kode for å importere de nødvendige Java-bibliotekene:
import javax.swing.



importere java.awt.;

4 Velg mellomrom under \ "public static void main (String [] args) {\" og skriv inn følgende Java-kode:
JFrame ramme = new JFrame (\ "Lay Out My komponenter i et rutenett \")

frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE)

JPanel panel = nye JPanel (new Gridlayout (5,2,20,50))

panel.add (new JLabel (\ "label for Rad 1 \"))

panel.add (ny JTextField (5))

panel.add (new JLabel (\ "annen etikett Row 2 \"))

panel.add (ny JTextField (3))

panel.add (new JLabel (\ "en annen etikett: \"))

panel.add (ny JTextField (3))

panel.add (new JLabel (\ "og nå fire \"))

panel.add (ny JTextField (3))

panel.add (ny JButton (\ "My Button \"))

panel.add (ny JButton (\ "En annen knapp \"))

frame.add (panel)

frame.setSize (400400)

frame.setVisible (true);

5 Klikk på den grønne løp 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 2 rader. Dette ble definert i \ "Gridlayout (5,2,20,50) \" -funksjonen i trinnet ovenfor. Legg også merke til at det er en 20 pixel horisontal gap (mellom hver etikett og tekstboks), og en 50 pixel vertikal gap. Spill med verdier over, og klikk på den grønne Kjør-knappen igjen for å teste dine endringer.