Gridarta Editor
net.sf.gridarta.mainactions.RandomFillDialog Class Reference
+ Collaboration diagram for net.sf.gridarta.mainactions.RandomFillDialog:

Public Member Functions

int getFillDensity ()
 
boolean isRandomFillSkipAdjacentSquares ()
 
void randomFillCancel ()
 
 RandomFillDialog ()
 
void randomFillOkay ()
 
void setRandomFillSkipAdjacentSquares (final boolean skipAdjacentSquares)
 
boolean showRandomFillDialog (@NotNull final Component parent)
 

Private Member Functions

boolean isOkButtonEnabled ()
 
void updateOkButton ()
 

Private Attributes

final JButton cancelButton = new JButton(ACTION_BUILDER.createAction(false, "randomFillCancel", this))
 
JDialog dialog
 
final JTextComponent fillDensityTextField = new JTextField(16)
 
final JButton okButton = new JButton(ACTION_BUILDER.createAction(false, "randomFillOkay", this))
 
final JOptionPane optionPane = new JOptionPane()
 
boolean skipAdjacentSquares
 
final WindowListener windowListener
 

Static Private Attributes

static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
 

Detailed Description

Displays a dialog asking for parameters for the "random fill" function.

Author
Andreas Kirschbaum

Definition at line 51 of file RandomFillDialog.java.

Constructor & Destructor Documentation

◆ RandomFillDialog()

Member Function Documentation

◆ getFillDensity()

int net.sf.gridarta.mainactions.RandomFillDialog.getFillDensity ( )

◆ isOkButtonEnabled()

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

Returns whether the "OK" button is enabled.

Returns
whether the "OK" button is enabled

Definition at line 251 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.getFillDensity().

Referenced by net.sf.gridarta.mainactions.RandomFillDialog.randomFillOkay(), net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog(), and net.sf.gridarta.mainactions.RandomFillDialog.updateOkButton().

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

◆ isRandomFillSkipAdjacentSquares()

boolean net.sf.gridarta.mainactions.RandomFillDialog.isRandomFillSkipAdjacentSquares ( )

Action method for "skip adjacent squares" action.

Returns
whether the checkbox is checked

Definition at line 226 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.skipAdjacentSquares.

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

+ Here is the caller graph for this function:

◆ randomFillCancel()

void net.sf.gridarta.mainactions.RandomFillDialog.randomFillCancel ( )

Action method to close the dialog with "Cancel".

Definition at line 243 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.cancelButton, and net.sf.gridarta.mainactions.RandomFillDialog.optionPane.

◆ randomFillOkay()

void net.sf.gridarta.mainactions.RandomFillDialog.randomFillOkay ( )

Action method to close the dialog with "OK".

Definition at line 215 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.isOkButtonEnabled(), net.sf.gridarta.mainactions.RandomFillDialog.okButton, and net.sf.gridarta.mainactions.RandomFillDialog.optionPane.

+ Here is the call graph for this function:

◆ setRandomFillSkipAdjacentSquares()

void net.sf.gridarta.mainactions.RandomFillDialog.setRandomFillSkipAdjacentSquares ( final boolean  skipAdjacentSquares)

Action method for "skip adjacent squares" action.

Parameters
skipAdjacentSquareswhether the checkbox is checked

Definition at line 235 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.skipAdjacentSquares.

◆ showRandomFillDialog()

boolean net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog ( @NotNull final Component  parent)

◆ updateOkButton()

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

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

Definition at line 184 of file RandomFillDialog.java.

References net.sf.gridarta.mainactions.RandomFillDialog.isOkButtonEnabled(), and net.sf.gridarta.mainactions.RandomFillDialog.okButton.

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

+ 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.RandomFillDialog.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

◆ cancelButton

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

◆ dialog

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

The JDialog instance or

null

if not yet created.

Definition at line 87 of file RandomFillDialog.java.

Referenced by net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog().

◆ fillDensityTextField

final JTextComponent net.sf.gridarta.mainactions.RandomFillDialog.fillDensityTextField = new JTextField(16)
private

The text field for specifying the fill density.

Definition at line 81 of file RandomFillDialog.java.

Referenced by net.sf.gridarta.mainactions.RandomFillDialog.getFillDensity(), and net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog().

◆ okButton

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

◆ optionPane

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

◆ skipAdjacentSquares

boolean net.sf.gridarta.mainactions.RandomFillDialog.skipAdjacentSquares
private

◆ windowListener

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

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