Java Doc for DefaultFormBuilder.java in  » Swing-Library » jgoodies-forms » com » jgoodies » forms » builder » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Swing Library » jgoodies forms » com.jgoodies.forms.builder 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.jgoodies.forms.builder.AbstractFormBuilder
      com.jgoodies.forms.builder.PanelBuilder
         com.jgoodies.forms.builder.AbstractI15dPanelBuilder
            com.jgoodies.forms.builder.I15dPanelBuilder
               com.jgoodies.forms.builder.DefaultFormBuilder

DefaultFormBuilder
final public class DefaultFormBuilder extends I15dPanelBuilder (Code)
Provides a means to build form-oriented panels quickly and consistently using the FormLayout . This builder combines frequently used panel building steps: add a new row, add a label, proceed to the next data column, then add a component.

The extra value lies in the #append methods that append gap rows and component rows if necessary and then add the given components. They are built upon the superclass behavior #appendRow and the set of #add methods. A set of component appenders allows to add a textual label and associated component in a single step.

This builder can map resource keys to internationalized (i15d) texts when creating text labels, titles and titled separators. Therefore you must specify a ResourceBundle in the constructor. The builder methods throw an IllegalStateException if one of the mapping builder methods is invoked and no bundle has been set.

You can configure the build process by setting a leading column, enabling the row grouping and by modifying the gaps between normal lines and between paragraphs. The leading column will be honored if the cursor proceeds to the next row. All appended components start in the specified lead column, except appended separators that span all columns.

It is temptive to use the DefaultFormBuilder all the time and to let it add rows automatically. Use a simpler style if it increases the code readability. Explicit row specifications and cell constraints make your layout easier to understand - but harder to maintain. See also the accompanying tutorial sources and the Tips & Tricks that are part of the Forms documentation.

Sometimes a form consists of many standardized rows but has a few rows that require a customization. The DefaultFormBuilder can do everything that the superclasses com.jgoodies.forms.builder.AbstractFormBuilder and com.jgoodies.forms.builder.PanelBuilder can do; among other things: appending new rows and moving the cursor. Again, ask yourself if the DefaultFormBuilder is the appropriate builder. As a rule of thumb you should have more components than builder commands. There are different ways to add custom rows. Find below example code that presents and compares the pros and cons of three approaches.

The texts used in methods #append(String, ...) and #appendTitle(String) as well as the localized texts used in methods #appendI15d and #appendI15dTitle can contain an optional mnemonic marker. The mnemonic and mnemonic index are indicated by a single ampersand (&). For example "&Save", or "Save &as". To use the ampersand itself, duplicate it, for example "Look&&Feel".

Example:

 public void build() {
 FormLayout layout = new FormLayout(
 "right:max(40dlu;pref), 3dlu, 80dlu, 7dlu, " // 1st major colum
 + "right:max(40dlu;pref), 3dlu, 80dlu",        // 2nd major column
 "");                                         // add rows dynamically
 DefaultFormBuilder builder = new DefaultFormBuilder(layout);
 builder.setDefaultDialogBorder();
 builder.appendSeparator("Flange");
 builder.append("Identifier", identifierField);
 builder.nextLine();
 builder.append("PTI [kW]",   new JTextField());          
 builder.append("Power [kW]", new JTextField());
 builder.append("s [mm]",     new JTextField());
 builder.nextLine();
 builder.appendSeparator("Diameters");
 builder.append("da [mm]",    new JTextField());          
 builder.append("di [mm]",    new JTextField());
 builder.append("da2 [mm]",   new JTextField());          
 builder.append("di2 [mm]",   new JTextField());
 builder.append("R [mm]",     new JTextField());          
 builder.append("D [mm]",     new JTextField());
 builder.appendSeparator("Criteria");
 builder.append("Location",   buildLocationComboBox());   
 builder.append("k-factor",   new JTextField());
 builder.appendSeparator("Bolts");
 builder.append("Material",   ViewerUIFactory.buildMaterialComboBox());
 builder.nextLine();
 builder.append("Numbers",    new JTextField());
 builder.nextLine();
 builder.append("ds [mm]",    new JTextField());
 }
 

Custom Row Example:

 public JComponent buildPanel() {
 initComponents();
 FormLayout layout = new FormLayout(
 "right:pref, 3dlu, default:grow", 
 "");
 DefaultFormBuilder builder = new DefaultFormBuilder(layout);
 builder.setDefaultDialogBorder();
 builder.setRowGroupingEnabled(true);
 CellConstraints cc = new CellConstraints();
 // In this approach, we add a gap and a custom row.
 // The advantage of this approach is, that we can express
 // the row spec and comment area cell constraints freely.
 // The disadvantage is the misalignment of the leading label.
 // Also the row's height may be inconsistent with other rows. 
 builder.appendSeparator("Single Custom Row");
 builder.append("Name", name1Field); 
 builder.appendRow(builder.getLineGapSpec());
 builder.appendRow(new RowSpec("top:31dlu")); // Assumes line is 14, gap is 3
 builder.nextLine(2);
 builder.append("Comment");
 builder.add(new JScrollPane(comment1Area), 
 cc.xy(builder.getColumn(), builder.getRow(), "fill, fill"));
 builder.nextLine();
 // In this approach, we append a standard row with gap before it.
 // The advantage is, that the leading label is aligned well.
 // The disadvantage is that the comment area now spans
 // multiple cells and is slightly less flexible.
 // Also the row's height may be inconsistent with other rows. 
 builder.appendSeparator("Standard + Custom Row");
 builder.append("Name", name2Field); 
 builder.append("Comment");
 builder.appendRow(new RowSpec("17dlu")); // Assumes line is 14, gap is 3
 builder.add(new JScrollPane(comment2Area), 
 cc.xywh(builder.getColumn(), builder.getRow(), 1, 2));
 builder.nextLine(2);
 // In this approach, we append two standard rows with associated gaps.
 // The advantage is, that the leading label is aligned well, 
 // and the height is consistent with other rows.
 // The disadvantage is that the comment area now spans
 // multiple cells and is slightly less flexible.
 builder.appendSeparator("Two Standard Rows");
 builder.append("Name", name3Field); 
 builder.append("Comment");
 builder.nextLine();
 builder.append("");
 builder.nextRow(-2);
 builder.add(new JScrollPane(comment3Area), 
 cc.xywh(builder.getColumn(), builder.getRow(), 1, 3));
 return builder.getPanel();
 }
 

TODO: Consider adding a method for appending a component that spans the remaining columns in the current row. Method name candidates are #appendFullSpan and #appendRemaining.
author:
   Karsten Lentzsch
version:
   $Revision: 1.4 $
since:
   1.0.3
See Also:   com.jgoodies.forms.builder.AbstractFormBuilder
See Also:   com.jgoodies.forms.factories.FormFactory
See Also:   com.jgoodies.forms.layout.FormLayout




Constructor Summary
public  DefaultFormBuilder(FormLayout layout)
     Constructs a DefaultFormBuilder for the given layout.
public  DefaultFormBuilder(FormLayout layout, JPanel panel)
     Constructs a DefaultFormBuilder for the given layout and panel.
public  DefaultFormBuilder(FormLayout layout, ResourceBundle bundle)
     Constructs a DefaultFormBuilder for the given layout and resource bundle.
public  DefaultFormBuilder(FormLayout layout, ResourceBundle bundle, JPanel panel)
     Constructs a DefaultFormBuilder for the given layout, resource bundle, and panel.

Method Summary
public  voidappend(Component component)
     Adds a component to the panel using the default constraints with a column span of 1.
public  voidappend(Component component, int columnSpan)
     Adds a component to the panel using the default constraints with the given columnSpan.
public  voidappend(Component c1, Component c2)
     Adds two components to the panel; each component will span a single data column.
public  voidappend(Component c1, Component c2, Component c3)
     Adds three components to the panel; each component will span a single data column.
public  JLabelappend(String textWithMnemonic)
     Adds a text label to the panel and proceeds to the next column.
public  JLabelappend(String textWithMnemonic, Component component)
     Adds a text label and component to the panel.
public  JLabelappend(String textWithMnemonic, Component c, boolean nextLine)
     Adds a text label and component to the panel; the component will span the specified number columns.
public  JLabelappend(String textWithMnemonic, Component c, int columnSpan)
     Adds a text label and component to the panel; the component will span the specified number columns.
public  JLabelappend(String textWithMnemonic, Component c1, Component c2)
     Adds a text label and two components to the panel; each component will span a single column.
public  JLabelappend(String textWithMnemonic, Component c1, Component c2, int colSpan)
     Adds a text label and two components to the panel; each component will span a single column.
public  JLabelappend(String textWithMnemonic, Component c1, Component c2, Component c3)
     Adds a text label and three components to the panel; each component will span a single column.
public  JLabelappend(String textWithMnemonic, Component c1, Component c2, Component c3, Component c4)
     Adds a text label and four components to the panel; each component will span a single column.
public  JLabelappendI15d(String resourceKey)
     Adds an internationalized (i15d) text label to the panel using the given resource key and proceeds to the next column.
public  JLabelappendI15d(String resourceKey, Component component)
     Adds an internationalized (i15d) text label and component to the panel.
public  JLabelappendI15d(String resourceKey, Component component, boolean nextLine)
     Adds an internationalized (i15d) text label and component to the panel.
public  JLabelappendI15d(String resourceKey, Component c, int columnSpan)
     Adds an internationalized (i15d) text label to the panel using the given resource key; then proceeds to the next data column and adds a component with the given column span.
public  JLabelappendI15d(String resourceKey, Component c1, Component c2)
     Adds an internationalized (i15d) text label and two components to the panel; each component will span a single column.
public  JLabelappendI15d(String resourceKey, Component c1, Component c2, int colSpan)
     Adds an internationalized (i15d) text label and two components to the panel; each component will span a single column.
public  JLabelappendI15d(String resourceKey, Component c1, Component c2, Component c3)
     Adds an internationalized (i15d) text label and three components to the panel; each component will span a single column.
public  JLabelappendI15d(String resourceKey, Component c1, Component c2, Component c3, Component c4)
     Adds an internationalized (i15d) text label and four components to the panel; each component will span a single column.
public  JComponentappendI15dSeparator(String resourceKey)
     Appends an internationalized titled separator for the given resource key that spans all columns.
public  JLabelappendI15dTitle(String resourceKey)
     Adds an internationalized title label to the panel and proceeds to the next column.
public  JComponentappendSeparator()
     Adds a separator without text that spans all columns.
public  JComponentappendSeparator(String text)
     Adds a separator with the given text that spans all columns.
public  JLabelappendTitle(String textWithMnemonic)
     Adds a title label to the panel and proceeds to the next column.
protected  intgetLeadingColumn()
     Returns the leading column.
public  intgetLeadingColumnOffset()
     Returns the offset of the leading column, often 0 or 1.
public  RowSpecgetLineGapSpec()
     Returns the row specification that is used to separate component lines.
public  booleanisRowGroupingEnabled()
     Returns whether new data rows are being grouped or not.
public  voidsetLeadingColumnOffset(int columnOffset)
     Sets the offset of the leading column, often 0 or 1.
public  voidsetLineGapSize(ConstantSize lineGapSize)
    
public  voidsetParagraphGapSize(ConstantSize paragraphGapSize)
    
public  voidsetRowGroupingEnabled(boolean enabled)
     Enables or disables the grouping of new data rows.


Constructor Detail
DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)(Code)
Constructs a DefaultFormBuilder for the given layout.
Parameters:
  layout - the FormLayout to be used



DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout, JPanel panel)(Code)
Constructs a DefaultFormBuilder for the given layout and panel.
Parameters:
  layout - the FormLayout to be used
Parameters:
  panel - the layout container



DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout, ResourceBundle bundle)(Code)
Constructs a DefaultFormBuilder for the given layout and resource bundle.
Parameters:
  layout - the FormLayout to be used
Parameters:
  bundle - the ResourceBundle used to lookup i15dstrings



DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout, ResourceBundle bundle, JPanel panel)(Code)
Constructs a DefaultFormBuilder for the given layout, resource bundle, and panel.
Parameters:
  layout - the FormLayout to be used
Parameters:
  panel - the layout container
Parameters:
  bundle - the ResourceBundle used to lookup i15dstrings




Method Detail
append
public void append(Component component)(Code)
Adds a component to the panel using the default constraints with a column span of 1. Then proceeds to the next data column.
Parameters:
  component - the component to add



append
public void append(Component component, int columnSpan)(Code)
Adds a component to the panel using the default constraints with the given columnSpan. Proceeds to the next data column.
Parameters:
  component - the component to append
Parameters:
  columnSpan - the column span used to add



append
public void append(Component c1, Component c2)(Code)
Adds two components to the panel; each component will span a single data column. Proceeds to the next data column.
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add



append
public void append(Component c1, Component c2, Component c3)(Code)
Adds three components to the panel; each component will span a single data column. Proceeds to the next data column.
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  c3 - the third component to add



append
public JLabel append(String textWithMnemonic)(Code)
Adds a text label to the panel and proceeds to the next column.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic the added label



append
public JLabel append(String textWithMnemonic, Component component)(Code)
Adds a text label and component to the panel. Then proceeds to the next data column.

The created label is labelling the given component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  component - the component to add the added label




append
public JLabel append(String textWithMnemonic, Component c, boolean nextLine)(Code)
Adds a text label and component to the panel; the component will span the specified number columns. Proceeds to the next data column, and goes to the next line if the boolean flag is set.

The created label is labelling the given component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c - the component to add
Parameters:
  nextLine - true forces a next line the added label
See Also:   JLabel.setLabelFor(java.awt.Component)




append
public JLabel append(String textWithMnemonic, Component c, int columnSpan)(Code)
Adds a text label and component to the panel; the component will span the specified number columns. Proceeds to the next data column.

The created label is labelling the given component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c - the component to add
Parameters:
  columnSpan - number of columns the component shall span the added label
See Also:   JLabel.setLabelFor(java.awt.Component)




append
public JLabel append(String textWithMnemonic, Component c1, Component c2)(Code)
Adds a text label and two components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add the added label




append
public JLabel append(String textWithMnemonic, Component c1, Component c2, int colSpan)(Code)
Adds a text label and two components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  colSpan - the column span for the second component the created label




append
public JLabel append(String textWithMnemonic, Component c1, Component c2, Component c3)(Code)
Adds a text label and three components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  c3 - the third component to add the added label




append
public JLabel append(String textWithMnemonic, Component c1, Component c2, Component c3, Component c4)(Code)
Adds a text label and four components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  c3 - the third component to add
Parameters:
  c4 - the fourth component to add the added label




appendI15d
public JLabel appendI15d(String resourceKey)(Code)
Adds an internationalized (i15d) text label to the panel using the given resource key and proceeds to the next column.
Parameters:
  resourceKey - the resource key for the the label's text the added label



appendI15d
public JLabel appendI15d(String resourceKey, Component component)(Code)
Adds an internationalized (i15d) text label and component to the panel. Then proceeds to the next data column.

The created label is labelling the given component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  component - the component to add the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component component, boolean nextLine)(Code)
Adds an internationalized (i15d) text label and component to the panel. Then proceeds to the next data column. Goes to the next line if the boolean flag is set.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  component - the component to add
Parameters:
  nextLine - true forces a next line the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component c, int columnSpan)(Code)
Adds an internationalized (i15d) text label to the panel using the given resource key; then proceeds to the next data column and adds a component with the given column span. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  c - the component to add
Parameters:
  columnSpan - number of columns the component shall span the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component c1, Component c2)(Code)
Adds an internationalized (i15d) text label and two components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component c1, Component c2, int colSpan)(Code)
Adds an internationalized (i15d) text label and two components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  colSpan - the column span for the second component the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component c1, Component c2, Component c3)(Code)
Adds an internationalized (i15d) text label and three components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  c3 - the third component to add the added label




appendI15d
public JLabel appendI15d(String resourceKey, Component c1, Component c2, Component c3, Component c4)(Code)
Adds an internationalized (i15d) text label and four components to the panel; each component will span a single column. Proceeds to the next data column.

The created label is labelling the first component; so the component gets the focus if the (optional) label mnemonic is pressed.
Parameters:
  resourceKey - the resource key for the text to add
Parameters:
  c1 - the first component to add
Parameters:
  c2 - the second component to add
Parameters:
  c3 - the third component to add
Parameters:
  c4 - the third component to add the added label




appendI15dSeparator
public JComponent appendI15dSeparator(String resourceKey)(Code)
Appends an internationalized titled separator for the given resource key that spans all columns.
Parameters:
  resourceKey - the resource key for the separator title's text the added titled separator



appendI15dTitle
public JLabel appendI15dTitle(String resourceKey)(Code)
Adds an internationalized title label to the panel and proceeds to the next column.
Parameters:
  resourceKey - the resource key for the title's text the added title label



appendSeparator
public JComponent appendSeparator()(Code)
Adds a separator without text that spans all columns. the added titled separator



appendSeparator
public JComponent appendSeparator(String text)(Code)
Adds a separator with the given text that spans all columns.
Parameters:
  text - the separator title text the added titled separator



appendTitle
public JLabel appendTitle(String textWithMnemonic)(Code)
Adds a title label to the panel and proceeds to the next column.
Parameters:
  textWithMnemonic - the label's text - may mark a mnemonic the added title label



getLeadingColumn
protected int getLeadingColumn()(Code)
Returns the leading column. Unlike the superclass this method honors the column offset. the leading column



getLeadingColumnOffset
public int getLeadingColumnOffset()(Code)
Returns the offset of the leading column, often 0 or 1. the offset of the leading column



getLineGapSpec
public RowSpec getLineGapSpec()(Code)
Returns the row specification that is used to separate component lines. the RowSpec that is used to separate lines



isRowGroupingEnabled
public boolean isRowGroupingEnabled()(Code)
Returns whether new data rows are being grouped or not. true indicates grouping enabled, false disabled



setLeadingColumnOffset
public void setLeadingColumnOffset(int columnOffset)(Code)
Sets the offset of the leading column, often 0 or 1.
Parameters:
  columnOffset - the new offset of the leading column



setLineGapSize
public void setLineGapSize(ConstantSize lineGapSize)(Code)
Sets the size of gaps between component lines using the given constant size.

Examples:

 builder.setLineGapSize(Sizes.ZERO);
 builder.setLineGapSize(Sizes.DLUY9);
 builder.setLineGapSize(Sizes.pixel(1));
 

Parameters:
  lineGapSize - the ConstantSize that describes the size of the gaps between component lines



setParagraphGapSize
public void setParagraphGapSize(ConstantSize paragraphGapSize)(Code)
Sets the size of gaps between paragraphs using the given constant size.

Examples:

 builder.setParagraphGapSize(Sizes.DLUY14);
 builder.setParagraphGapSize(Sizes.dluY(22));
 builder.setParagraphGapSize(Sizes.pixel(42));
 

Parameters:
  paragraphGapSize - the ConstantSize that describes the size of the gaps between paragraphs



setRowGroupingEnabled
public void setRowGroupingEnabled(boolean enabled)(Code)
Enables or disables the grouping of new data rows.
Parameters:
  enabled - indicates grouping enabled, false disabled



Methods inherited from com.jgoodies.forms.builder.I15dPanelBuilder
protected String getI15dString(String resourceKey)(Code)(Java Doc)

Methods inherited from com.jgoodies.forms.builder.AbstractI15dPanelBuilder
final public JLabel addI15dLabel(String resourceKey, CellConstraints constraints)(Code)(Java Doc)
final public JLabel addI15dLabel(String resourceKey, String encodedConstraints)(Code)(Java Doc)
final public JLabel addI15dLabel(String resourceKey, CellConstraints labelConstraints, Component component, CellConstraints componentConstraints)(Code)(Java Doc)
final public JComponent addI15dSeparator(String resourceKey, CellConstraints constraints)(Code)(Java Doc)
final public JComponent addI15dSeparator(String resourceKey, String encodedConstraints)(Code)(Java Doc)
final public JLabel addI15dTitle(String resourceKey, CellConstraints constraints)(Code)(Java Doc)
final public JLabel addI15dTitle(String resourceKey, String encodedConstraints)(Code)(Java Doc)
abstract protected String getI15dString(String resourceKey)(Code)(Java Doc)
public static boolean isDebugToolTipsEnabled()(Code)(Java Doc)
public static void setDebugToolTipsEnabled(boolean b)(Code)(Java Doc)

Methods inherited from com.jgoodies.forms.builder.PanelBuilder
final public JLabel add(JLabel label, CellConstraints labelConstraints, Component component, CellConstraints componentConstraints)(Code)(Java Doc)
final public JLabel addLabel(String textWithMnemonic)(Code)(Java Doc)
final public JLabel addLabel(String textWithMnemonic, CellConstraints constraints)(Code)(Java Doc)
final public JLabel addLabel(String textWithMnemonic, String encodedConstraints)(Code)(Java Doc)
final public JLabel addLabel(String textWithMnemonic, CellConstraints labelConstraints, Component component, CellConstraints componentConstraints)(Code)(Java Doc)
final public JComponent addSeparator(String textWithMnemonic)(Code)(Java Doc)
final public JComponent addSeparator(String textWithMnemonic, CellConstraints constraints)(Code)(Java Doc)
final public JComponent addSeparator(String textWithMnemonic, String encodedConstraints)(Code)(Java Doc)
final public JComponent addSeparator(String textWithMnemonic, int columnSpan)(Code)(Java Doc)
final public JLabel addTitle(String textWithMnemonic)(Code)(Java Doc)
final public JLabel addTitle(String textWithMnemonic, CellConstraints constraints)(Code)(Java Doc)
final public JLabel addTitle(String textWithMnemonic, String encodedConstraints)(Code)(Java Doc)
final public ComponentFactory getComponentFactory()(Code)(Java Doc)
final public JPanel getPanel()(Code)(Java Doc)
final public void setBackground(Color background)(Code)(Java Doc)
final public void setBorder(Border border)(Code)(Java Doc)
final public void setComponentFactory(ComponentFactory newFactory)(Code)(Java Doc)
final public void setDefaultDialogBorder()(Code)(Java Doc)
final public void setOpaque(boolean b)(Code)(Java Doc)

Methods inherited from com.jgoodies.forms.builder.AbstractFormBuilder
final public Component add(Component component, CellConstraints cellConstraints)(Code)(Java Doc)
final public Component add(Component component, String encodedCellConstraints)(Code)(Java Doc)
final public Component add(Component component)(Code)(Java Doc)
final public void appendColumn(ColumnSpec columnSpec)(Code)(Java Doc)
final public void appendColumn(String encodedColumnSpec)(Code)(Java Doc)
final public void appendGlueColumn()(Code)(Java Doc)
final public void appendGlueRow()(Code)(Java Doc)
final public void appendLabelComponentsGapColumn()(Code)(Java Doc)
final public void appendParagraphGapRow()(Code)(Java Doc)
final public void appendRelatedComponentsGapColumn()(Code)(Java Doc)
final public void appendRelatedComponentsGapRow()(Code)(Java Doc)
final public void appendRow(RowSpec rowSpec)(Code)(Java Doc)
final public void appendRow(String encodedRowSpec)(Code)(Java Doc)
final public void appendUnrelatedComponentsGapColumn()(Code)(Java Doc)
final public void appendUnrelatedComponentsGapRow()(Code)(Java Doc)
final protected CellConstraints cellConstraints()(Code)(Java Doc)
final protected CellConstraints createLeftAdjustedConstraints(int columnSpan)(Code)(Java Doc)
final public int getColumn()(Code)(Java Doc)
final public int getColumnCount()(Code)(Java Doc)
final protected int getColumnIncrementSign()(Code)(Java Doc)
final public Container getContainer()(Code)(Java Doc)
final public FormLayout getLayout()(Code)(Java Doc)
protected int getLeadingColumn()(Code)(Java Doc)
final public int getRow()(Code)(Java Doc)
final public int getRowCount()(Code)(Java Doc)
final public boolean isLeftToRight()(Code)(Java Doc)
final public void nextColumn()(Code)(Java Doc)
final public void nextColumn(int columns)(Code)(Java Doc)
final public void nextLine()(Code)(Java Doc)
final public void nextLine(int lines)(Code)(Java Doc)
final public void nextRow()(Code)(Java Doc)
final public void nextRow(int rows)(Code)(Java Doc)
final public void setAlignment(CellConstraints.Alignment hAlign, CellConstraints.Alignment vAlign)(Code)(Java Doc)
final public void setBounds(int column, int row, int columnSpan, int rowSpan)(Code)(Java Doc)
final public void setColumn(int column)(Code)(Java Doc)
final public void setColumnSpan(int columnSpan)(Code)(Java Doc)
final public void setExtent(int columnSpan, int rowSpan)(Code)(Java Doc)
final public void setHAlignment(CellConstraints.Alignment alignment)(Code)(Java Doc)
final public void setLeftToRight(boolean b)(Code)(Java Doc)
final public void setOrigin(int column, int row)(Code)(Java Doc)
final public void setRow(int row)(Code)(Java Doc)
final public void setRowSpan(int rowSpan)(Code)(Java Doc)
final public void setVAlignment(CellConstraints.Alignment alignment)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.