/www/tags/NOV_07_2009/htdocs/api/org/gjt/sp/jedit/gui/VariableGridLayout.html
HTML | 710 lines | 622 code | 74 blank | 14 comment | 0 complexity | 0e2ea6cd06c3b6f1e36bc7a4de0de2ec MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <!--NewPage-->
- <HTML>
- <HEAD>
- <!-- Generated by javadoc (build 1.5.0_14) on Tue Jul 22 07:14:00 GMT-08:00 2008 -->
- <TITLE>
- VariableGridLayout (jEdit API)
- </TITLE>
- <META NAME="keywords" CONTENT="org.gjt.sp.jedit.gui.VariableGridLayout class">
- <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
- <NOSCRIPT>
- </NOSCRIPT>
- </HEAD>
- <BODY BGCOLOR="white" >
- <!-- ========= START OF TOP NAVBAR ======= -->
- <A NAME="navbar_top"><!-- --></A>
- <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
- <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
- <TR>
- <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
- <A NAME="navbar_top_firstrow"><!-- --></A>
- <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/VariableGridLayout.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
- </TABLE>
- </TD>
- <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
- </EM>
- </TD>
- </TR>
- <TR>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../org/gjt/sp/jedit/gui/ToolBarManager.html" title="class in org.gjt.sp.jedit.gui"><B>PREV CLASS</B></A>
- NEXT CLASS</FONT></TD>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?org/gjt/sp/jedit/gui/VariableGridLayout.html" target="_top"><B>FRAMES</B></A>
- <A HREF="VariableGridLayout.html" target="_top"><B>NO FRAMES</B></A>
-
- <NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
- </NOSCRIPT>
- </FONT></TD>
- </TR>
- <TR>
- <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
- <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
- </TR>
- </TABLE>
- <A NAME="skip-navbar_top"></A>
- <!-- ========= END OF TOP NAVBAR ========= -->
- <HR>
- <!-- ======== START OF CLASS DATA ======== -->
- <H2>
- <FONT SIZE="-1">
- org.gjt.sp.jedit.gui</FONT>
- <BR>
- Class VariableGridLayout</H2>
- <PRE>
- java.lang.Object
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.gjt.sp.jedit.gui.VariableGridLayout</B>
- </PRE>
- <DL>
- <DT><B>All Implemented Interfaces:</B> <DD>java.awt.LayoutManager, java.awt.LayoutManager2, java.io.Serializable</DD>
- </DL>
- <HR>
- <DL>
- <DT><PRE>public class <B>VariableGridLayout</B><DT>extends java.lang.Object<DT>implements java.awt.LayoutManager2, java.io.Serializable</DL>
- </PRE>
- <P>
- The <code>VariableGridLayout</code> class is a layout manager
- that lays out a container's components in a rectangular grid
- with variable cell sizes.<p>
- The container is divided into rectangles, and one component is placed
- in each rectangle. Each row is as large as the largest component in
- that row, and each column is as wide as the widest component in
- that column.<p>
- This behavior is basically the same as in
- <code>java.awt.GridLayout</code>, but with different row heights and
- column widths for each row/column.<p>
- For example, the following is an applet that lays out six buttons
- into three rows and two columns:<p>
- <blockquote><pre>
- import java.awt.*;
- import java.applet.Applet;
- public class ButtonGrid extends Applet {
- public void init() {
- setLayout(new VariableGridLayout(VariableGridLayout.FIXED_NUM_COLUMNS, 2));
- add(new Button("1"));
- add(new Button("2"));
- add(new Button("3"));
- add(new Button("4"));
- add(new Button("5"));
- add(new Button("6"));
- }
- }
- </pre></blockquote><p>
- <b>Programmer's remark:</b> VariableGridLayout could be faster, if it would
- reside in the package java.awt, because then it could access some
- package private fields of <code>Container</code> or
- <code>Component</code>. Instead, it has to call
- <code>Component.getSize()</code>,
- which allocates memory on the heap.<p>
- <b>Todo:</b>
- <ul>
- <li>Ability to span components over more than one cell horizontally and vertically.
- </ul>
- <P>
- <P>
- <DL>
- <DT><B>See Also:</B><DD><CODE>GridLayout</CODE>,
- <A HREF="../../../../../serialized-form.html#org.gjt.sp.jedit.gui.VariableGridLayout">Serialized Form</A></DL>
- <HR>
- <P>
- <!-- =========== FIELD SUMMARY =========== -->
- <A NAME="field_summary"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
- <B>Field Summary</B></FONT></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static int</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#FIXED_NUM_COLUMNS">FIXED_NUM_COLUMNS</A></B></CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE>static int</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#FIXED_NUM_ROWS">FIXED_NUM_ROWS</A></B></CODE>
- <BR>
- </TD>
- </TR>
- </TABLE>
-
- <!-- ======== CONSTRUCTOR SUMMARY ======== -->
- <A NAME="constructor_summary"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
- <B>Constructor Summary</B></FONT></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#VariableGridLayout()">VariableGridLayout</A></B>()</CODE>
- <BR>
- Creates a variable grid layout manager with mode FIXED_NUM_ROWS,
- number of rows == 1, zero horizontal and vertical gap, and zero distance to borders.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#VariableGridLayout(int, int)">VariableGridLayout</A></B>(int mode,
- int size)</CODE>
- <BR>
- Creates a variable grid layout manager with the specified mode
- and size, zero horizontal and vertical gap, and zero distance to borders.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#VariableGridLayout(int, int, int, int)">VariableGridLayout</A></B>(int mode,
- int size,
- int hgap,
- int vgap)</CODE>
- <BR>
- Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, and zero distance to borders.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#VariableGridLayout(int, int, int, int, boolean)">VariableGridLayout</A></B>(int mode,
- int size,
- int hgap,
- int vgap,
- boolean takeSizesIntoAccount)</CODE>
- <BR>
- Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, eventually taking minimum and maximum
- sizes into account when distributing free space, depending on takeSizesIntoAccount
- and zero distance to borders.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#VariableGridLayout(int, int, int, int, boolean, java.awt.Insets)">VariableGridLayout</A></B>(int mode,
- int size,
- int hgap,
- int vgap,
- boolean takeSizesIntoAccount,
- java.awt.Insets distanceToBorders)</CODE>
- <BR>
- Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, eventually taking minimum and maximum
- sizes into account when distributing free space, depending on takeSizesIntoAccount
- and the specified distance to the borders.</TD>
- </TR>
- </TABLE>
-
- <!-- ========== METHOD SUMMARY =========== -->
- <A NAME="method_summary"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
- <B>Method Summary</B></FONT></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#addLayoutComponent(java.awt.Component, java.lang.Object)">addLayoutComponent</A></B>(java.awt.Component component,
- java.lang.Object constraints)</CODE>
- <BR>
- Not used in this class.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#addLayoutComponent(java.lang.String, java.awt.Component)">addLayoutComponent</A></B>(java.lang.String name,
- java.awt.Component component)</CODE>
- <BR>
- Not used in this class.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> float</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#getLayoutAlignmentX(java.awt.Container)">getLayoutAlignmentX</A></B>(java.awt.Container container)</CODE>
- <BR>
- Always returns 0.5.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> float</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#getLayoutAlignmentY(java.awt.Container)">getLayoutAlignmentY</A></B>(java.awt.Container container)</CODE>
- <BR>
- Always returns 0.5.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#invalidateLayout(java.awt.Container)">invalidateLayout</A></B>(java.awt.Container container)</CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#layoutContainer(java.awt.Container)">layoutContainer</A></B>(java.awt.Container parent)</CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> java.awt.Dimension</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#maximumLayoutSize(java.awt.Container)">maximumLayoutSize</A></B>(java.awt.Container parent)</CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> java.awt.Dimension</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#minimumLayoutSize(java.awt.Container)">minimumLayoutSize</A></B>(java.awt.Container parent)</CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> java.awt.Dimension</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#preferredLayoutSize(java.awt.Container)">preferredLayoutSize</A></B>(java.awt.Container parent)</CODE>
- <BR>
- </TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> void</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#removeLayoutComponent(java.awt.Component)">removeLayoutComponent</A></B>(java.awt.Component component)</CODE>
- <BR>
- Not used in this class.</TD>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
- <CODE> java.lang.String</CODE></FONT></TD>
- <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/VariableGridLayout.html#toString()">toString</A></B>()</CODE>
- <BR>
- Returns the string representation of this variable grid layout's values.</TD>
- </TR>
- </TABLE>
- <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
- <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
- </TR>
- <TR BGCOLOR="white" CLASS="TableRowColor">
- <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
- </TR>
- </TABLE>
-
- <P>
- <!-- ============ FIELD DETAIL =========== -->
- <A NAME="field_detail"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
- <B>Field Detail</B></FONT></TH>
- </TR>
- </TABLE>
- <A NAME="FIXED_NUM_ROWS"><!-- --></A><H3>
- FIXED_NUM_ROWS</H3>
- <PRE>
- public static final int <B>FIXED_NUM_ROWS</B></PRE>
- <DL>
- <DL>
- <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.gjt.sp.jedit.gui.VariableGridLayout.FIXED_NUM_ROWS">Constant Field Values</A></DL>
- </DL>
- <HR>
- <A NAME="FIXED_NUM_COLUMNS"><!-- --></A><H3>
- FIXED_NUM_COLUMNS</H3>
- <PRE>
- public static final int <B>FIXED_NUM_COLUMNS</B></PRE>
- <DL>
- <DL>
- <DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.gjt.sp.jedit.gui.VariableGridLayout.FIXED_NUM_COLUMNS">Constant Field Values</A></DL>
- </DL>
- <!-- ========= CONSTRUCTOR DETAIL ======== -->
- <A NAME="constructor_detail"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
- <B>Constructor Detail</B></FONT></TH>
- </TR>
- </TABLE>
- <A NAME="VariableGridLayout(int, int, int, int, boolean, java.awt.Insets)"><!-- --></A><H3>
- VariableGridLayout</H3>
- <PRE>
- public <B>VariableGridLayout</B>(int mode,
- int size,
- int hgap,
- int vgap,
- boolean takeSizesIntoAccount,
- java.awt.Insets distanceToBorders)</PRE>
- <DL>
- <DD>Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, eventually taking minimum and maximum
- sizes into account when distributing free space, depending on takeSizesIntoAccount
- and the specified distance to the borders.
- <P>
- <DL>
- <DT><B>Parameters:</B><DD><CODE>mode</CODE> - The mode in which to operate. Either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS<DD><CODE>size</CODE> - The amount of rows for mode FIXED_NUM_ROWS or the amount of columns for mode FIXED_NUM_COLUMNS (>0)<DD><CODE>hgap</CODE> - The horizontal space between cells (>=0)<DD><CODE>vgap</CODE> - The vertical space between cells (>=0)<DD><CODE>takeSizesIntoAccount</CODE> - Whether to take minimum and maximum sizes into account when distributing free space<DD><CODE>distanceToBorders</CODE> - The distances to the borders
- <DT><B>Throws:</B>
- <DD><CODE>java.lang.IllegalArgumentException</CODE> - if mode is not either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS or size is <= 0 or hgap or vgap is < 0</DL>
- </DL>
- <HR>
- <A NAME="VariableGridLayout(int, int, int, int, boolean)"><!-- --></A><H3>
- VariableGridLayout</H3>
- <PRE>
- public <B>VariableGridLayout</B>(int mode,
- int size,
- int hgap,
- int vgap,
- boolean takeSizesIntoAccount)</PRE>
- <DL>
- <DD>Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, eventually taking minimum and maximum
- sizes into account when distributing free space, depending on takeSizesIntoAccount
- and zero distance to borders.
- <P>
- <DL>
- <DT><B>Parameters:</B><DD><CODE>mode</CODE> - The mode in which to operate. Either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS<DD><CODE>size</CODE> - The amount of rows for mode FIXED_NUM_ROWS or the amount of columns for mode FIXED_NUM_COLUMNS (>0)<DD><CODE>hgap</CODE> - The horizontal space between cells (>=0)<DD><CODE>vgap</CODE> - The vertical space between cells (>=0)<DD><CODE>takeSizesIntoAccount</CODE> - Whether to take minimum and maximum sizes into account when distributing free space
- <DT><B>Throws:</B>
- <DD><CODE>java.lang.IllegalArgumentException</CODE> - if mode is not either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS or size is <= 0 or hgap or vgap is < 0</DL>
- </DL>
- <HR>
- <A NAME="VariableGridLayout(int, int, int, int)"><!-- --></A><H3>
- VariableGridLayout</H3>
- <PRE>
- public <B>VariableGridLayout</B>(int mode,
- int size,
- int hgap,
- int vgap)</PRE>
- <DL>
- <DD>Creates a variable grid layout manager with the specified mode,
- size, horizontal and vertical gap, and zero distance to borders.
- The minimum and maximum Component sizes are not taken into account
- when distributing free space.
- <P>
- <DL>
- <DT><B>Parameters:</B><DD><CODE>mode</CODE> - The mode in which to operate. Either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS<DD><CODE>size</CODE> - The amount of rows for mode FIXED_NUM_ROWS or the amount of columns for mode FIXED_NUM_COLUMNS<DD><CODE>hgap</CODE> - The horizontal space between cells<DD><CODE>vgap</CODE> - The vertical space between cells
- <DT><B>Throws:</B>
- <DD><CODE>java.lang.IllegalArgumentException</CODE> - if mode is not either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS or size is <= 0 or hgap or vgap is < 0</DL>
- </DL>
- <HR>
- <A NAME="VariableGridLayout(int, int)"><!-- --></A><H3>
- VariableGridLayout</H3>
- <PRE>
- public <B>VariableGridLayout</B>(int mode,
- int size)</PRE>
- <DL>
- <DD>Creates a variable grid layout manager with the specified mode
- and size, zero horizontal and vertical gap, and zero distance to borders.
- Does not take minimum and maximum Component sizes into account when distributing
- free space.
- <P>
- <DL>
- <DT><B>Parameters:</B><DD><CODE>mode</CODE> - The mode in which to operate. Either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS<DD><CODE>size</CODE> - The amount of rows for mode FIXED_NUM_ROWS or the amount of columns for mode FIXED_NUM_COLUMNS
- <DT><B>Throws:</B>
- <DD><CODE>java.lang.IllegalArgumentException</CODE> - if mode is not either FIXED_NUM_ROWS or FIXED_NUM_COLUMNS or size is <= 0</DL>
- </DL>
- <HR>
- <A NAME="VariableGridLayout()"><!-- --></A><H3>
- VariableGridLayout</H3>
- <PRE>
- public <B>VariableGridLayout</B>()</PRE>
- <DL>
- <DD>Creates a variable grid layout manager with mode FIXED_NUM_ROWS,
- number of rows == 1, zero horizontal and vertical gap, and zero distance to borders.
- Does not take minimum and maximum Component sizes into account when
- distributing free space.
- <P>
- </DL>
- <!-- ============ METHOD DETAIL ========== -->
- <A NAME="method_detail"><!-- --></A>
- <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
- <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
- <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
- <B>Method Detail</B></FONT></TH>
- </TR>
- </TABLE>
- <A NAME="addLayoutComponent(java.lang.String, java.awt.Component)"><!-- --></A><H3>
- addLayoutComponent</H3>
- <PRE>
- public void <B>addLayoutComponent</B>(java.lang.String name,
- java.awt.Component component)</PRE>
- <DL>
- <DD>Not used in this class.
- <P>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>addLayoutComponent</CODE> in interface <CODE>java.awt.LayoutManager</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="addLayoutComponent(java.awt.Component, java.lang.Object)"><!-- --></A><H3>
- addLayoutComponent</H3>
- <PRE>
- public void <B>addLayoutComponent</B>(java.awt.Component component,
- java.lang.Object constraints)</PRE>
- <DL>
- <DD>Not used in this class.
- <P>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>addLayoutComponent</CODE> in interface <CODE>java.awt.LayoutManager2</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="removeLayoutComponent(java.awt.Component)"><!-- --></A><H3>
- removeLayoutComponent</H3>
- <PRE>
- public void <B>removeLayoutComponent</B>(java.awt.Component component)</PRE>
- <DL>
- <DD>Not used in this class.
- <P>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>removeLayoutComponent</CODE> in interface <CODE>java.awt.LayoutManager</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="getLayoutAlignmentX(java.awt.Container)"><!-- --></A><H3>
- getLayoutAlignmentX</H3>
- <PRE>
- public float <B>getLayoutAlignmentX</B>(java.awt.Container container)</PRE>
- <DL>
- <DD>Always returns 0.5.
- <P>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>getLayoutAlignmentX</CODE> in interface <CODE>java.awt.LayoutManager2</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="getLayoutAlignmentY(java.awt.Container)"><!-- --></A><H3>
- getLayoutAlignmentY</H3>
- <PRE>
- public float <B>getLayoutAlignmentY</B>(java.awt.Container container)</PRE>
- <DL>
- <DD>Always returns 0.5.
- <P>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>getLayoutAlignmentY</CODE> in interface <CODE>java.awt.LayoutManager2</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="preferredLayoutSize(java.awt.Container)"><!-- --></A><H3>
- preferredLayoutSize</H3>
- <PRE>
- public java.awt.Dimension <B>preferredLayoutSize</B>(java.awt.Container parent)</PRE>
- <DL>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>preferredLayoutSize</CODE> in interface <CODE>java.awt.LayoutManager</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="minimumLayoutSize(java.awt.Container)"><!-- --></A><H3>
- minimumLayoutSize</H3>
- <PRE>
- public java.awt.Dimension <B>minimumLayoutSize</B>(java.awt.Container parent)</PRE>
- <DL>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>minimumLayoutSize</CODE> in interface <CODE>java.awt.LayoutManager</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="maximumLayoutSize(java.awt.Container)"><!-- --></A><H3>
- maximumLayoutSize</H3>
- <PRE>
- public java.awt.Dimension <B>maximumLayoutSize</B>(java.awt.Container parent)</PRE>
- <DL>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>maximumLayoutSize</CODE> in interface <CODE>java.awt.LayoutManager2</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="layoutContainer(java.awt.Container)"><!-- --></A><H3>
- layoutContainer</H3>
- <PRE>
- public void <B>layoutContainer</B>(java.awt.Container parent)</PRE>
- <DL>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>layoutContainer</CODE> in interface <CODE>java.awt.LayoutManager</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="invalidateLayout(java.awt.Container)"><!-- --></A><H3>
- invalidateLayout</H3>
- <PRE>
- public void <B>invalidateLayout</B>(java.awt.Container container)</PRE>
- <DL>
- <DD><DL>
- <DT><B>Specified by:</B><DD><CODE>invalidateLayout</CODE> in interface <CODE>java.awt.LayoutManager2</CODE></DL>
- </DD>
- <DD><DL>
- </DL>
- </DD>
- </DL>
- <HR>
- <A NAME="toString()"><!-- --></A><H3>
- toString</H3>
- <PRE>
- public java.lang.String <B>toString</B>()</PRE>
- <DL>
- <DD>Returns the string representation of this variable grid layout's values.
- <P>
- <DD><DL>
- <DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
- </DD>
- <DD><DL>
- <DT><B>Returns:</B><DD>a string representation of this variable grid layout.</DL>
- </DD>
- </DL>
- <!-- ========= END OF CLASS DATA ========= -->
- <HR>
- <!-- ======= START OF BOTTOM NAVBAR ====== -->
- <A NAME="navbar_bottom"><!-- --></A>
- <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
- <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
- <TR>
- <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
- <A NAME="navbar_bottom_firstrow"><!-- --></A>
- <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
- <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/VariableGridLayout.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
- </TR>
- </TABLE>
- </TD>
- <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
- </EM>
- </TD>
- </TR>
- <TR>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../org/gjt/sp/jedit/gui/ToolBarManager.html" title="class in org.gjt.sp.jedit.gui"><B>PREV CLASS</B></A>
- NEXT CLASS</FONT></TD>
- <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?org/gjt/sp/jedit/gui/VariableGridLayout.html" target="_top"><B>FRAMES</B></A>
- <A HREF="VariableGridLayout.html" target="_top"><B>NO FRAMES</B></A>
-
- <NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
- </NOSCRIPT>
- </FONT></TD>
- </TR>
- <TR>
- <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
- <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
- </TR>
- </TABLE>
- <A NAME="skip-navbar_bottom"></A>
- <!-- ======== END OF BOTTOM NAVBAR ======= -->
- <HR>
- </BODY>
- </HTML>