logo

Java GridLayout

„Java GridLayout“ klasė naudojama sudedamosioms dalims išdėstyti į stačiakampį tinklelį. Kiekviename stačiakampyje rodomas vienas komponentas.

GridLayout klasės konstruktoriai

    GridLayout():sukuria tinklelio išdėstymą su vienu stulpeliu kiekvienam komponentui eilutėje.Tinklelio išdėstymas (vidinės eilutės, vidiniai stulpeliai):sukuria tinklelio išdėstymą su nurodytomis eilutėmis ir stulpeliais, bet be tarpų tarp komponentų.Tinklelio išdėstymas (int eilutės, int stulpeliai, int hgap, int vgap):sukuria tinklelio išdėstymą su nurodytomis eilutėmis ir stulpeliais kartu su nurodytais horizontaliais ir vertikaliais tarpais.

GridLayout klasės pavyzdys: GridLayout() konstruktoriaus naudojimas

GridLayout() konstruktorius sukuria tik vieną eilutę. Toliau pateiktame pavyzdyje parodytas konstruktoriaus be parametrų naudojimas.

int į eilutę c++

Failo pavadinimas: GridLayoutExample.java

 // import statements import java.awt.*; import javax.swing.*; public class GridLayoutExample { JFrame frameObj; // constructor GridLayoutExample() { frameObj = new JFrame(); // creating 9 buttons JButton btn1 = new JButton('1'); JButton btn2 = new JButton('2'); JButton btn3 = new JButton('3'); JButton btn4 = new JButton('4'); JButton btn5 = new JButton('5'); JButton btn6 = new JButton('6'); JButton btn7 = new JButton('7'); JButton btn8 = new JButton('8'); JButton btn9 = new JButton('9'); // adding buttons to the frame // since, we are using the parameterless constructor, therfore; // the number of columns is equal to the number of buttons we // are adding to the frame. The row count remains one. frameObj.add(btn1); frameObj.add(btn2); frameObj.add(btn3); frameObj.add(btn4); frameObj.add(btn5); frameObj.add(btn6); frameObj.add(btn7); frameObj.add(btn8); frameObj.add(btn9); // setting the grid layout using the parameterless constructor frameObj.setLayout(new GridLayout()); frameObj.setSize(300, 300); frameObj.setVisible(true); } // main method public static void main(String argvs[]) { new GridLayoutExample(); } } 

Išvestis:

Java GridLayout

„GridLayout“ klasės pavyzdys: „GridLayout“ (int eilutės, int stulpeliai) konstruktoriaus naudojimas

Failo pavadinimas: MyGridLayout.java

 import java.awt.*; import javax.swing.*; public class MyGridLayout{ JFrame f; MyGridLayout(){ f=new JFrame(); JButton b1=new JButton('1'); JButton b2=new JButton('2'); JButton b3=new JButton('3'); JButton b4=new JButton('4'); JButton b5=new JButton('5'); JButton b6=new JButton('6'); JButton b7=new JButton('7'); JButton b8=new JButton('8'); JButton b9=new JButton('9'); // adding buttons to the frame f.add(b1); f.add(b2); f.add(b3); f.add(b4); f.add(b5); f.add(b6); f.add(b7); f.add(b8); f.add(b9); // setting grid layout of 3 rows and 3 columns f.setLayout(new GridLayout(3,3)); f.setSize(300,300); f.setVisible(true); } public static void main(String[] args) { new MyGridLayout(); } } 

Išvestis:

Java GridLayoutatsisiųskite šį pavyzdį

„GridLayout“ klasės pavyzdys: „GridLayout“ (int eilutės, int stulpeliai, int hgap, int vgap) konstruktoriaus naudojimas

Toliau pateiktame pavyzdyje įterpiami horizontalūs ir vertikalūs tarpai tarp mygtukų naudojant parametrizuotą konstruktorių GridLayout (int rows, int columns, int hgap, int vgap).

Failo pavadinimas: GridLayoutExample1.java

python sumažinti
 // import statements import java.awt.*; import javax.swing.*; public class GridLayoutExample1 { JFrame frameObj; // constructor GridLayoutExample1() { frameObj = new JFrame(); // creating 9 buttons JButton btn1 = new JButton('1'); JButton btn2 = new JButton('2'); JButton btn3 = new JButton('3'); JButton btn4 = new JButton('4'); JButton btn5 = new JButton('5'); JButton btn6 = new JButton('6'); JButton btn7 = new JButton('7'); JButton btn8 = new JButton('8'); JButton btn9 = new JButton('9'); // adding buttons to the frame // since, we are using the parameterless constructor, therefore; // the number of columns is equal to the number of buttons we // are adding to the frame. The row count remains one. frameObj.add(btn1); frameObj.add(btn2); frameObj.add(btn3); frameObj.add(btn4); frameObj.add(btn5); frameObj.add(btn6); frameObj.add(btn7); frameObj.add(btn8); frameObj.add(btn9); // setting the grid layout // a 3 * 3 grid is created with the horizontal gap 20 // and vertical gap 25 frameObj.setLayout(new GridLayout(3, 3, 20, 25)); frameObj.setSize(300, 300); frameObj.setVisible(true); } // main method public static void main(String argvs[]) { new GridLayoutExample(); } } 

Išvestis:

Java GridLayout