Gridarta Editor
|
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") |
Displays a dialog asking for parameters for the "random fill" function.
Definition at line 51 of file RandomFillDialog.java.
net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog | ( | ) |
Creates a new instance.
Definition at line 97 of file RandomFillDialog.java.
References net.sf.gridarta.mainactions.RandomFillDialog.ACTION_BUILDER, net.sf.gridarta.mainactions.RandomFillDialog.cancelButton, net.sf.gridarta.gui.utils.GUIConstants.DIALOG_BORDER, net.sf.gridarta.mainactions.RandomFillDialog.fillDensityTextField, net.sf.gridarta.utils.ActionBuilderUtils.getString(), net.sf.gridarta.utils.ActionBuilderUtils.newLabel(), net.sf.gridarta.mainactions.RandomFillDialog.okButton, net.sf.gridarta.mainactions.RandomFillDialog.optionPane, net.sf.gridarta.gui.utils.TextComponentUtils.setAutoSelectOnFocus(), and net.sf.gridarta.mainactions.RandomFillDialog.updateOkButton().
int net.sf.gridarta.mainactions.RandomFillDialog.getFillDensity | ( | ) |
Returns the fill density.
Definition at line 260 of file RandomFillDialog.java.
References net.sf.gridarta.mainactions.RandomFillDialog.fillDensityTextField, and 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 >.fillRandom(), and net.sf.gridarta.mainactions.RandomFillDialog.isOkButtonEnabled().
|
private |
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().
boolean net.sf.gridarta.mainactions.RandomFillDialog.isRandomFillSkipAdjacentSquares | ( | ) |
Action method for "skip adjacent squares" action.
Definition at line 226 of file RandomFillDialog.java.
References net.sf.gridarta.mainactions.RandomFillDialog.skipAdjacentSquares.
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.
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.
void net.sf.gridarta.mainactions.RandomFillDialog.setRandomFillSkipAdjacentSquares | ( | final boolean | skipAdjacentSquares | ) |
Action method for "skip adjacent squares" action.
skipAdjacentSquares | whether the checkbox is checked |
Definition at line 235 of file RandomFillDialog.java.
References net.sf.gridarta.mainactions.RandomFillDialog.skipAdjacentSquares.
boolean net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog | ( | @NotNull final Component | parent | ) |
Displays the random fill dialog.
parent | the parent component for the dialog |
Definition at line 193 of file RandomFillDialog.java.
References net.sf.gridarta.mainactions.RandomFillDialog.ACTION_BUILDER, net.sf.gridarta.mainactions.RandomFillDialog.dialog, net.sf.gridarta.utils.ActionBuilderUtils.getString(), net.sf.gridarta.mainactions.RandomFillDialog.isOkButtonEnabled(), net.sf.gridarta.mainactions.RandomFillDialog.okButton, net.sf.gridarta.mainactions.RandomFillDialog.optionPane, and net.sf.gridarta.mainactions.RandomFillDialog.windowListener.
|
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().
|
staticprivate |
Action Builder to create Actions.
Definition at line 57 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog(), and net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog().
|
private |
The "Cancel" button.
Definition at line 75 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.randomFillCancel(), and net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog().
|
private |
The JDialog instance or
if not yet created.
Definition at line 87 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog().
|
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().
|
private |
The "OK" button.
Definition at line 69 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog(), net.sf.gridarta.mainactions.RandomFillDialog.randomFillOkay(), net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog(), and net.sf.gridarta.mainactions.RandomFillDialog.updateOkButton().
|
private |
The JOptionPane instance used to create dialogs.
Definition at line 63 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.randomFillCancel(), net.sf.gridarta.mainactions.RandomFillDialog.RandomFillDialog(), net.sf.gridarta.mainactions.RandomFillDialog.randomFillOkay(), and net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog().
|
private |
Whether adjacent squares are checked.
Definition at line 92 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.isRandomFillSkipAdjacentSquares(), and net.sf.gridarta.mainactions.RandomFillDialog.setRandomFillSkipAdjacentSquares().
|
private |
The WindowListener attached to dialog to call {} after the dialog has been shown.
Definition at line 139 of file RandomFillDialog.java.
Referenced by net.sf.gridarta.mainactions.RandomFillDialog.showRandomFillDialog().