Package com.diffplug.common.swt
Class ColumnFormat
- java.lang.Object
-
- com.diffplug.common.swt.ColumnFormat
-
public class ColumnFormat extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classColumnFormat.ColumnBuilderBuilder for a single TableColumn.static classColumnFormat.ColumnPixelDataBuilderA fluent API for manipulating aColumnPixelData.static classColumnFormat.ColumnWeightDataBuilderA fluent API for manipulating aColumnWeightData.
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ColumnFormat.ColumnBuilder>columnBuildersprotected booleanheaderVisibleprotected booleanlinesVisibleprotected intstyle
-
Constructor Summary
Constructors Modifier Constructor Description protectedColumnFormat()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ColumnFormat.ColumnBuilderaddColumn()Adds a column to the table.static ColumnFormatbuilder()Creates a `TableFormat` with the given style bits.TablebuildTable(Composite parent)Builds aTablewith the specified columns and layout.protected static TablebuildTable(Composite parent, int style, boolean linesVisible, boolean headerVisible, java.util.List<? extends ColumnFormat.ColumnBuilder> columnBuilders)Builds a table with the given columns.TreebuildTree(Composite parent)Builds aTreewith the specified columns and layout.protected static TreebuildTree(Composite parent, int style, boolean linesVisible, boolean headerVisible, java.util.List<? extends ColumnFormat.ColumnBuilder> columnBuilders)Builds a table with the given columns.java.util.List<ColumnFormat.ColumnBuilder>getColumns()Returns the columns array.intgetStyle()Returns the style of this format.ColumnFormatsetHeaderVisible(boolean headerVisible)Sets the header to be visible, defaults to true.ColumnFormatsetLinesVisible(boolean linesVisible)Sets the lines to be visible, defaults to true.ColumnFormatsetStyle(int style)Sets the SWT style flags.
-
-
-
Field Detail
-
style
protected int style
-
linesVisible
protected boolean linesVisible
-
headerVisible
protected boolean headerVisible
-
columnBuilders
protected final java.util.List<ColumnFormat.ColumnBuilder> columnBuilders
-
-
Method Detail
-
builder
public static ColumnFormat builder()
Creates a `TableFormat` with the given style bits.
-
getStyle
public int getStyle()
Returns the style of this format. Allows utilities that require a certain flag (e.g. SWT.VIRTUAL) to do error-checking.
-
setStyle
public ColumnFormat setStyle(int style)
Sets the SWT style flags.
-
setLinesVisible
public ColumnFormat setLinesVisible(boolean linesVisible)
Sets the lines to be visible, defaults to true.
-
setHeaderVisible
public ColumnFormat setHeaderVisible(boolean headerVisible)
Sets the header to be visible, defaults to true.
-
addColumn
public ColumnFormat.ColumnBuilder addColumn()
Adds a column to the table.
-
getColumns
public java.util.List<ColumnFormat.ColumnBuilder> getColumns()
Returns the columns array.
-
buildTable
public Table buildTable(Composite parent)
Builds aTablewith the specified columns and layout.
-
buildTree
public Tree buildTree(Composite parent)
Builds aTreewith the specified columns and layout.
-
buildTable
protected static Table buildTable(Composite parent, int style, boolean linesVisible, boolean headerVisible, java.util.List<? extends ColumnFormat.ColumnBuilder> columnBuilders)
Builds a table with the given columns.
-
buildTree
protected static Tree buildTree(Composite parent, int style, boolean linesVisible, boolean headerVisible, java.util.List<? extends ColumnFormat.ColumnBuilder> columnBuilders)
Builds a table with the given columns.
-
-