Java by API/java.awt/GridLayout

Материал из Java эксперт
Перейти к: навигация, поиск

new GridLayout(int rows, int cols)

   <source lang="java">

/*

* Output:
*  
*/

import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MainClass extends JPanel {

 public MainClass(){
   super(new GridLayout(2,2));
   add(new JButton("w w w.j a v a 2 s . c o m"));
   add(new JButton("w w w.j a v a 2 s . com" ));
   add(new JButton("w w w.jexp.ru" ));
   add(new JButton("www.j ava 2 s . c o m" ));
 }
 
 
 public static void main(String[] args) {
   JFrame frame = new JFrame();
   frame.getContentPane().add(new MainClass());
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.setSize(200,200);
   frame.setVisible(true);
 }

}



 </source>
   
  
 
  



new GridLayout(int rows, int cols, int hgap, int vgap)

   <source lang="java">

import java.awt.Container; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class Main {

 public static void main(String[] args) {
   JFrame aWindow = new JFrame("This is a Grid Layout");
   aWindow.setBounds(30, 30, 300, 300);
   aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   GridLayout grid = new GridLayout(3, 4, 30, 20);
   Container content = aWindow.getContentPane();
   content.setLayout(grid);
   JButton button = null;
   for (int i = 1; i <= 10; i++) {
     content.add(button = new JButton(" Press " + i));
   }
   aWindow.pack();
   aWindow.setVisible(true);
 }

}

 </source>