<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FSwing%2FGridLayout</id>
		<title>Java Tutorial/Swing/GridLayout - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FSwing%2FGridLayout"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Swing/GridLayout&amp;action=history"/>
		<updated>2026-04-21T23:04:55Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Swing/GridLayout&amp;diff=3923&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Swing/GridLayout&amp;diff=3923&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:44, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Swing/GridLayout&amp;diff=3924&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Swing/GridLayout&amp;diff=3924&amp;oldid=prev"/>
				<updated>2010-05-31T15:32:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  Creating Rows of Buttons ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Container;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
public class GridTest extends JFrame {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    int rows = 2;&lt;br /&gt;
    int cols = 3;&lt;br /&gt;
    GridTest gt = new GridTest(rows, cols);&lt;br /&gt;
    gt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    gt.pack();&lt;br /&gt;
    gt.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
  public GridTest(int rows, int cols) {&lt;br /&gt;
    Container pane = getContentPane();&lt;br /&gt;
    pane.setLayout(new GridLayout(rows, cols));&lt;br /&gt;
    for (int i = 0; i &amp;lt; 20; i++) {&lt;br /&gt;
      JButton button = new JButton(Integer.toString(i + 1));&lt;br /&gt;
      pane.add(button);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  How to Use GridLayout ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;OL&amp;gt;&amp;lt;LI&amp;gt;A GridLayout places components in a grid of cells.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Each component takes all the available space within its cell.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Each cell is exactly the same size.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Components are added to the layout from left to right, top to bottom.&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;new GridLayout(3, 4): three rows and four columns,&amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;Setting the number of rows or columns to be zero, and the layout will grow without bounds in the direction with a zero setting.&amp;lt;/LI&amp;gt;&amp;lt;/OL&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The GridLayout class has two constructors:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public GridLayout(int rows, int columns)&lt;br /&gt;
    public GridLayout(int rows, int columns, int horizontalGap, int verticalGap)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Laying Out Components in a Grid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    JButton component1 = new JButton();&lt;br /&gt;
    JButton component2 = new JButton();&lt;br /&gt;
    &lt;br /&gt;
    int rows = 2;&lt;br /&gt;
    int cols = 2;&lt;br /&gt;
    JPanel panel = new JPanel(new GridLayout(rows, cols));&lt;br /&gt;
    panel.add(component1);&lt;br /&gt;
    panel.add(component2);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Sample GridLayout Application ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.Container;&lt;br /&gt;
import java.awt.Font;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
public class GridSizeTest extends JFrame {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    GridSizeTest gst = new GridSizeTest();&lt;br /&gt;
    gst.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    gst.pack();&lt;br /&gt;
    gst.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
  public GridSizeTest() {&lt;br /&gt;
    Container pane = getContentPane();&lt;br /&gt;
    pane.setLayout(new GridLayout(2, 2));&lt;br /&gt;
    JButton button = new JButton(&amp;quot;First&amp;quot;);&lt;br /&gt;
    pane.add(button);&lt;br /&gt;
    button = new JButton(&amp;quot;Second with a very long name&amp;quot;);&lt;br /&gt;
    pane.add(button);&lt;br /&gt;
    button = new JButton(&amp;quot;Hi&amp;quot;);&lt;br /&gt;
    button.setFont(new Font(&amp;quot;Courier&amp;quot;, Font.PLAIN, 36));&lt;br /&gt;
    pane.add(button);&lt;br /&gt;
    button = new JButton(&amp;quot;There&amp;quot;);&lt;br /&gt;
    pane.add(button);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Use a 1x1 grid to make a component as large as possible ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 *&lt;br /&gt;
 * Copyright (c) 1998 Sun Microsystems, Inc. All Rights Reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Sun grants you (&amp;quot;Licensee&amp;quot;) a non-exclusive, royalty free, license to use,&lt;br /&gt;
 * modify and redistribute this software in source and binary code form,&lt;br /&gt;
 * provided that i) this copyright notice and license appear on all copies of&lt;br /&gt;
 * the software; and ii) Licensee does not utilize the software in a manner&lt;br /&gt;
 * which is disparaging to Sun.&lt;br /&gt;
 *&lt;br /&gt;
 * This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind. ALL&lt;br /&gt;
 * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY&lt;br /&gt;
 * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR&lt;br /&gt;
 * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE&lt;br /&gt;
 * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING&lt;br /&gt;
 * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS&lt;br /&gt;
 * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,&lt;br /&gt;
 * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER&lt;br /&gt;
 * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF&lt;br /&gt;
 * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE&lt;br /&gt;
 * POSSIBILITY OF SUCH DAMAGES.&lt;br /&gt;
 *&lt;br /&gt;
 * This software is not designed or intended for use in on-line control of&lt;br /&gt;
 * aircraft, air traffic, aircraft navigation or aircraft communications; or in&lt;br /&gt;
 * the design, construction, operation or maintenance of any nuclear&lt;br /&gt;
 * facility. Licensee represents and warrants that it will not use or&lt;br /&gt;
 * redistribute the Software for such purposes.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import java.awt.ruponent;&lt;br /&gt;
import java.awt.Dimension;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import javax.swing.Box;&lt;br /&gt;
import javax.swing.BoxLayout;&lt;br /&gt;
import javax.swing.JComboBox;&lt;br /&gt;
import javax.swing.JComponent;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JLabel;&lt;br /&gt;
import javax.swing.JPanel;&lt;br /&gt;
/* ComboBoxDemo2.java requires no other files. */&lt;br /&gt;
public class ComboBoxDemo2 extends JPanel implements ActionListener {&lt;br /&gt;
  static JFrame frame;&lt;br /&gt;
  JLabel result;&lt;br /&gt;
  String currentPattern;&lt;br /&gt;
  public ComboBoxDemo2() {&lt;br /&gt;
    setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));&lt;br /&gt;
    String[] patternExamples = { &amp;quot;dd MMMMM yyyy&amp;quot;, &amp;quot;dd.MM.yy&amp;quot;, &amp;quot;MM/dd/yy&amp;quot;,&lt;br /&gt;
        &amp;quot;yyyy.MM.dd G &amp;quot;at&amp;quot; hh:mm:ss z&amp;quot;, &amp;quot;EEE, MMM d, &amp;quot;&amp;quot;yy&amp;quot;, &amp;quot;h:mm a&amp;quot;, &amp;quot;H:mm:ss:SSS&amp;quot;, &amp;quot;K:mm a,z&amp;quot;,&lt;br /&gt;
        &amp;quot;yyyy.MMMMM.dd GGG hh:mm aaa&amp;quot; };&lt;br /&gt;
    currentPattern = patternExamples[0];&lt;br /&gt;
    // Set up the UI for selecting a pattern.&lt;br /&gt;
    JLabel patternLabel1 = new JLabel(&amp;quot;Enter the pattern string or&amp;quot;);&lt;br /&gt;
    JLabel patternLabel2 = new JLabel(&amp;quot;select one from the list:&amp;quot;);&lt;br /&gt;
    JComboBox patternList = new JComboBox(patternExamples);&lt;br /&gt;
    patternList.setEditable(true);&lt;br /&gt;
    patternList.addActionListener(this);&lt;br /&gt;
    // Create the UI for displaying result.&lt;br /&gt;
    JLabel resultLabel = new JLabel(&amp;quot;Current Date/Time&amp;quot;, JLabel.LEADING); // ==&lt;br /&gt;
                                                                          // LEFT&lt;br /&gt;
    result = new JLabel(&amp;quot; &amp;quot;);&lt;br /&gt;
    result.setForeground(Color.black);&lt;br /&gt;
    result.setBorder(BorderFactory.createCompoundBorder(&lt;br /&gt;
        BorderFactory.createLineBorder(Color.black), BorderFactory.createEmptyBorder(5, 5, 5, 5)));&lt;br /&gt;
    // Lay out everything.&lt;br /&gt;
    JPanel patternPanel = new JPanel();&lt;br /&gt;
    patternPanel.setLayout(new BoxLayout(patternPanel, BoxLayout.PAGE_AXIS));&lt;br /&gt;
    patternPanel.add(patternLabel1);&lt;br /&gt;
    patternPanel.add(patternLabel2);&lt;br /&gt;
    patternList.setAlignmentX(Component.LEFT_ALIGNMENT);&lt;br /&gt;
    patternPanel.add(patternList);&lt;br /&gt;
    JPanel resultPanel = new JPanel(new GridLayout(0, 1));&lt;br /&gt;
    resultPanel.add(resultLabel);&lt;br /&gt;
    resultPanel.add(result);&lt;br /&gt;
    patternPanel.setAlignmentX(Component.LEFT_ALIGNMENT);&lt;br /&gt;
    resultPanel.setAlignmentX(Component.LEFT_ALIGNMENT);&lt;br /&gt;
    add(patternPanel);&lt;br /&gt;
    add(Box.createRigidArea(new Dimension(0, 10)));&lt;br /&gt;
    add(resultPanel);&lt;br /&gt;
    setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));&lt;br /&gt;
    reformat();&lt;br /&gt;
  } // constructor&lt;br /&gt;
  public void actionPerformed(ActionEvent e) {&lt;br /&gt;
    JComboBox cb = (JComboBox) e.getSource();&lt;br /&gt;
    String newSelection = (String) cb.getSelectedItem();&lt;br /&gt;
    currentPattern = newSelection;&lt;br /&gt;
    reformat();&lt;br /&gt;
  }&lt;br /&gt;
  /** Formats and displays today&amp;quot;s date. */&lt;br /&gt;
  public void reformat() {&lt;br /&gt;
    Date today = new Date();&lt;br /&gt;
    SimpleDateFormat formatter = new SimpleDateFormat(currentPattern);&lt;br /&gt;
    try {&lt;br /&gt;
      String dateString = formatter.format(today);&lt;br /&gt;
      result.setForeground(Color.black);&lt;br /&gt;
      result.setText(dateString);&lt;br /&gt;
    } catch (IllegalArgumentException iae) {&lt;br /&gt;
      result.setForeground(Color.red);&lt;br /&gt;
      result.setText(&amp;quot;Error: &amp;quot; + iae.getMessage());&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Create the GUI and show it. For thread safety, this method should be&lt;br /&gt;
   * invoked from the event-dispatching thread.&lt;br /&gt;
   */&lt;br /&gt;
  private static void createAndShowGUI() {&lt;br /&gt;
    // Create and set up the window.&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;ComboBoxDemo2&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    // Create and set up the content pane.&lt;br /&gt;
    JComponent newContentPane = new ComboBoxDemo2();&lt;br /&gt;
    newContentPane.setOpaque(true); // content panes must be opaque&lt;br /&gt;
    frame.setContentPane(newContentPane);&lt;br /&gt;
    // Display the window.&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    // Schedule a job for the event-dispatching thread:&lt;br /&gt;
    // creating and showing this application&amp;quot;s GUI.&lt;br /&gt;
    javax.swing.SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;
      public void run() {&lt;br /&gt;
        createAndShowGUI();&lt;br /&gt;
      }&lt;br /&gt;
    });&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Uses a 2-column grid. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.awt.ruponentOrientation;&lt;br /&gt;
import java.awt.Container;&lt;br /&gt;
import java.awt.GridLayout;&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
public class GridLayoutDemo {&lt;br /&gt;
  public final static boolean RIGHT_TO_LEFT = false;&lt;br /&gt;
  public static void addComponentsToPane(Container pane) {&lt;br /&gt;
    if (RIGHT_TO_LEFT) {&lt;br /&gt;
      pane.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);&lt;br /&gt;
    }&lt;br /&gt;
    pane.setLayout(new GridLayout(0, 2));&lt;br /&gt;
    pane.add(new JButton(&amp;quot;Button 1&amp;quot;));&lt;br /&gt;
    pane.add(new JButton(&amp;quot;Button 2&amp;quot;));&lt;br /&gt;
    pane.add(new JButton(&amp;quot;Button 3&amp;quot;));&lt;br /&gt;
    pane.add(new JButton(&amp;quot;Long-Named Button 4&amp;quot;));&lt;br /&gt;
    pane.add(new JButton(&amp;quot;5&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    JFrame frame = new JFrame(&amp;quot;GridLayoutDemo&amp;quot;);&lt;br /&gt;
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
    addComponentsToPane(frame.getContentPane());&lt;br /&gt;
    frame.pack();&lt;br /&gt;
    frame.setVisible(true);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Using a GridLayout Manager ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Place components in a grid&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
GridLayout()   Creates a grid layout manager &lt;br /&gt;
    &lt;br /&gt;
    GridLayout(int rows, int cols)&lt;br /&gt;
    GridLayout(int rows, int cols, int hgap, int vgap)&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>