Gridarta Editor
net.sf.gridarta.mainactions.TileStretchingDialog Class Reference

Displays a dialog asking for parameters for the "tile stretching set" function. More...

+ Collaboration diagram for net.sf.gridarta.mainactions.TileStretchingDialog:

Public Member Functions

int getHeightValue ()
 Returns the height value. More...
 
Integer [] getSubLayers ()
 Returns the sub-layers to affect. More...
 
boolean isTileStretchingAbsolute ()
 Action method for "absolute" action. More...
 
void setTileStretchingAbsolute (final boolean isAbsolute)
 Action method for "absolute" action. More...
 
boolean showTileStretchingDialog (@NotNull final Component parent)
 Displays the tile stretching dialog. More...
 
void tileStretchingCancel ()
 Action method to close the dialog with "Cancel". More...
 
 TileStretchingDialog ()
 Creates a new instance. More...
 
void tileStretchingOkay ()
 Action method to close the dialog with "OK". More...
 

Private Member Functions

boolean isOkButtonEnabled ()
 Returns whether the "OK" button is enabled. More...
 
void updateOkButton ()
 Updates the enabled state of the "OK" button depending on the dialog's contents. More...
 

Private Attributes

final JButton cancelButton = new JButton(ACTION_BUILDER.createAction(false, "tileStretchingCancel", this))
 The "Cancel" button. More...
 
JDialog dialog
 The JDialog instance or. More...
 
final JTextComponent heightValueTextField = new JTextField(16)
 The text field for specifying the height value. More...
 
boolean isAbsolute
 Whether adjacent squares are checked. More...
 
final JButton okButton = new JButton(ACTION_BUILDER.createAction(false, "tileStretchingOkay", this))
 The "OK" button. More...
 
final JOptionPane optionPane = new JOptionPane()
 The JOptionPane instance used to create dialogs. More...
 
final JTextComponent subLayerTextField = new JTextField(16)
 The text field for specifying the sub-layer value. More...
 
final WindowListener windowListener
 The WindowListener attached to dialog to call JOptionPane#selectInitialValue() after the dialog has been shown. More...
 

Static Private Attributes

static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
 Action Builder to create Actions. More...
 

Detailed Description

Displays a dialog asking for parameters for the "tile stretching set" function.

Author
Alex Tokar

Definition at line 53 of file TileStretchingDialog.java.

Constructor & Destructor Documentation

◆ TileStretchingDialog()

Member Function Documentation

◆ getHeightValue()

int net.sf.gridarta.mainactions.TileStretchingDialog.getHeightValue ( )

Returns the height value.

Returns
the height value

Definition at line 271 of file TileStretchingDialog.java.

References net.sf.gridarta.utils.NumberUtils.parseInt().

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doTileStretchingChangeSet().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getSubLayers()

Integer [] net.sf.gridarta.mainactions.TileStretchingDialog.getSubLayers ( )

Returns the sub-layers to affect.

Returns
the sub-layers.

Definition at line 280 of file TileStretchingDialog.java.

References net.sf.gridarta.utils.NumberUtils.parseInt().

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doTileStretchingChangeSet().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isOkButtonEnabled()

boolean net.sf.gridarta.mainactions.TileStretchingDialog.isOkButtonEnabled ( )
private

Returns whether the "OK" button is enabled.

Returns
whether the "OK" button is enabled

Definition at line 263 of file TileStretchingDialog.java.

Referenced by net.sf.gridarta.mainactions.TileStretchingDialog.showTileStretchingDialog(), net.sf.gridarta.mainactions.TileStretchingDialog.tileStretchingOkay(), and net.sf.gridarta.mainactions.TileStretchingDialog.updateOkButton().

+ Here is the caller graph for this function:

◆ isTileStretchingAbsolute()

boolean net.sf.gridarta.mainactions.TileStretchingDialog.isTileStretchingAbsolute ( )

Action method for "absolute" action.

Returns
whether the checkbox is checked

Definition at line 238 of file TileStretchingDialog.java.

References net.sf.gridarta.mainactions.TileStretchingDialog.isAbsolute.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doTileStretchingChangeSet().

+ Here is the caller graph for this function:

◆ setTileStretchingAbsolute()

void net.sf.gridarta.mainactions.TileStretchingDialog.setTileStretchingAbsolute ( final boolean  isAbsolute)

Action method for "absolute" action.

Parameters
isAbsolutewhether the checkbox is checked

Definition at line 247 of file TileStretchingDialog.java.

References net.sf.gridarta.mainactions.TileStretchingDialog.isAbsolute.

◆ showTileStretchingDialog()

boolean net.sf.gridarta.mainactions.TileStretchingDialog.showTileStretchingDialog ( @NotNull final Component  parent)

Displays the tile stretching dialog.

Parameters
parentthe parent component for the dialog
Returns
whether the dialog was closed with "OK"

Definition at line 205 of file TileStretchingDialog.java.

References net.sf.gridarta.mainactions.TileStretchingDialog.dialog, net.sf.gridarta.utils.ActionBuilderUtils.getString(), net.sf.gridarta.mainactions.TileStretchingDialog.isOkButtonEnabled(), and net.sf.gridarta.mainactions.TileStretchingDialog.okButton.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doTileStretchingChangeSet().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ tileStretchingCancel()

void net.sf.gridarta.mainactions.TileStretchingDialog.tileStretchingCancel ( )

Action method to close the dialog with "Cancel".

Definition at line 255 of file TileStretchingDialog.java.

◆ tileStretchingOkay()

void net.sf.gridarta.mainactions.TileStretchingDialog.tileStretchingOkay ( )

Action method to close the dialog with "OK".

Definition at line 227 of file TileStretchingDialog.java.

References net.sf.gridarta.mainactions.TileStretchingDialog.isOkButtonEnabled().

+ Here is the call graph for this function:

◆ updateOkButton()

void net.sf.gridarta.mainactions.TileStretchingDialog.updateOkButton ( )
private

Updates the enabled state of the "OK" button depending on the dialog's contents.

Definition at line 196 of file TileStretchingDialog.java.

References net.sf.gridarta.mainactions.TileStretchingDialog.isOkButtonEnabled().

Referenced by net.sf.gridarta.mainactions.TileStretchingDialog.TileStretchingDialog().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ ACTION_BUILDER

final ActionBuilder net.sf.gridarta.mainactions.TileStretchingDialog.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

Action Builder to create Actions.

Definition at line 59 of file TileStretchingDialog.java.

◆ cancelButton

final JButton net.sf.gridarta.mainactions.TileStretchingDialog.cancelButton = new JButton(ACTION_BUILDER.createAction(false, "tileStretchingCancel", this))
private

The "Cancel" button.

Definition at line 77 of file TileStretchingDialog.java.

◆ dialog

JDialog net.sf.gridarta.mainactions.TileStretchingDialog.dialog
private

The JDialog instance or.

null

if not yet created.

Definition at line 95 of file TileStretchingDialog.java.

Referenced by net.sf.gridarta.mainactions.TileStretchingDialog.showTileStretchingDialog().

◆ heightValueTextField

final JTextComponent net.sf.gridarta.mainactions.TileStretchingDialog.heightValueTextField = new JTextField(16)
private

The text field for specifying the height value.

Definition at line 83 of file TileStretchingDialog.java.

◆ isAbsolute

boolean net.sf.gridarta.mainactions.TileStretchingDialog.isAbsolute
private

◆ okButton

final JButton net.sf.gridarta.mainactions.TileStretchingDialog.okButton = new JButton(ACTION_BUILDER.createAction(false, "tileStretchingOkay", this))
private

◆ optionPane

final JOptionPane net.sf.gridarta.mainactions.TileStretchingDialog.optionPane = new JOptionPane()
private

The JOptionPane instance used to create dialogs.

Definition at line 65 of file TileStretchingDialog.java.

◆ subLayerTextField

final JTextComponent net.sf.gridarta.mainactions.TileStretchingDialog.subLayerTextField = new JTextField(16)
private

The text field for specifying the sub-layer value.

Definition at line 89 of file TileStretchingDialog.java.

◆ windowListener

final WindowListener net.sf.gridarta.mainactions.TileStretchingDialog.windowListener
private

The WindowListener attached to dialog to call JOptionPane#selectInitialValue() after the dialog has been shown.

Definition at line 151 of file TileStretchingDialog.java.


The documentation for this class was generated from the following file: