public abstract class LayoutStyle extends Object
Note: This class is work in progress and
the API may change without notice. Therefore it is recommended
to not write custom subclasses for production code.
A future version of this class may collaborate with a class
LogicalSize
or StyledSize
.
MacLayoutStyle
,
WindowsLayoutStyle
,
FormSpecs
,
Borders
Constructor and Description |
---|
LayoutStyle() |
Modifier and Type | Method and Description |
---|---|
abstract ConstantSize |
getButtonBarPad()
Returns a pad used to separate a button bar from a component.
|
static LayoutStyle |
getCurrent()
Returns the current
LayoutStyle . |
abstract Size |
getDefaultButtonHeight()
Returns this style's default button height.
|
abstract Size |
getDefaultButtonWidth()
Returns this style's default button width.
|
abstract ConstantSize |
getDialogMarginX()
Returns this style's horizontal margin for general dialogs.
|
abstract ConstantSize |
getDialogMarginY()
Returns this style's vertical margin for general dialogs.
|
abstract ConstantSize |
getLabelComponentPadX()
Returns a gap used to separate a label and associated control.
|
abstract ConstantSize |
getLabelComponentPadY()
Returns a gap used to separate a label and associated control.
|
abstract ConstantSize |
getLinePad()
Returns a narrow vertical pad used to separate lines.
|
abstract ConstantSize |
getNarrowLinePad()
Returns a narrow vertical pad used to separate lines.
|
abstract ConstantSize |
getParagraphPad()
Returns a pad used to separate paragraphs.
|
abstract ConstantSize |
getRelatedComponentsPadX()
Returns a horizontal gap used to separate related controls.
|
abstract ConstantSize |
getRelatedComponentsPadY()
Returns a vertical gap used to separate related controls.
|
abstract ConstantSize |
getTabbedDialogMarginX()
Returns this style's horizontal margin for dialogs that consist of
a tabbed pane.
|
abstract ConstantSize |
getTabbedDialogMarginY()
Returns this style's vertical margin for dialogs that consist of
a tabbed pane.
|
abstract ConstantSize |
getUnrelatedComponentsPadX()
Returns a horizontal gap used to separate unrelated controls.
|
abstract ConstantSize |
getUnrelatedComponentsPadY()
Returns a vertical gap used to separate unrelated controls.
|
static void |
setCurrent(LayoutStyle newLayoutStyle)
Set a new
LayoutStyle . |
public static LayoutStyle getCurrent()
LayoutStyle
.LayoutStyle
public static void setCurrent(LayoutStyle newLayoutStyle)
LayoutStyle
.newLayoutStyle
- the style to be setpublic abstract Size getDefaultButtonWidth()
getDefaultButtonHeight()
public abstract Size getDefaultButtonHeight()
getDefaultButtonWidth()
public abstract ConstantSize getDialogMarginX()
getDialogMarginY()
,
getTabbedDialogMarginX()
public abstract ConstantSize getDialogMarginY()
getDialogMarginX()
,
getTabbedDialogMarginY()
public abstract ConstantSize getTabbedDialogMarginX()
getTabbedDialogMarginY()
,
getDialogMarginX()
public abstract ConstantSize getTabbedDialogMarginY()
getTabbedDialogMarginX()
,
getDialogMarginY()
public abstract ConstantSize getLabelComponentPadX()
getRelatedComponentsPadX()
,
getUnrelatedComponentsPadX()
public abstract ConstantSize getLabelComponentPadY()
getRelatedComponentsPadY()
,
getUnrelatedComponentsPadY()
public abstract ConstantSize getRelatedComponentsPadX()
getLabelComponentPadX()
,
getRelatedComponentsPadY()
,
getUnrelatedComponentsPadX()
public abstract ConstantSize getRelatedComponentsPadY()
getRelatedComponentsPadX()
,
getUnrelatedComponentsPadY()
public abstract ConstantSize getUnrelatedComponentsPadX()
getLabelComponentPadX()
,
getUnrelatedComponentsPadY()
,
getRelatedComponentsPadX()
public abstract ConstantSize getUnrelatedComponentsPadY()
getUnrelatedComponentsPadX()
,
getRelatedComponentsPadY()
public abstract ConstantSize getNarrowLinePad()
getLinePad()
,
getParagraphPad()
public abstract ConstantSize getLinePad()
getNarrowLinePad()
,
getParagraphPad()
public abstract ConstantSize getParagraphPad()
getNarrowLinePad()
,
getLinePad()
public abstract ConstantSize getButtonBarPad()
getRelatedComponentsPadY()
,
getUnrelatedComponentsPadY()
Copyright © 2002-2014 JGoodies Software GmbH. All Rights Reserved.