DecimalSettingsComponent

class DecimalSettingsComponent(settings: DecimalSettings = default) : SettingsComponent<DecimalSettings, DecimalScheme>

Component for settings of random decimal generation.

See also

Parameters

settings

the settings to edit in the component

Constructors

Link copied to clipboard
fun DecimalSettingsComponent(settings: DecimalSettings = default)

Types

Link copied to clipboard
object Companion

Holds constants.

Functions

Link copied to clipboard
open override fun doValidate(): ValidationInfo?

Validates all input fields.

Link copied to clipboard
fun isModified(): Boolean
open fun isModified(settings: DecimalSettings): Boolean

Returns true if this component contains unsaved changes.

Link copied to clipboard
open override fun loadScheme(scheme: DecimalScheme)

Loads the given scheme into the component's state.

Link copied to clipboard
override fun loadSettings()

Loads the default settings object.

override fun loadSettings(settings: DecimalSettings)

Loads settings.

Link copied to clipboard
fun reset()

Discards unsaved changes.

Link copied to clipboard
open override fun saveScheme(scheme: DecimalScheme)

Saves the component's state into the given scheme.

Link copied to clipboard
override fun saveSettings()

Saves settings to the default settings object.

override fun saveSettings(settings: DecimalSettings)

Saves settings to settings.

Properties

Link copied to clipboard
open override val rootPane: JPanel

The panel containing the settings.

Link copied to clipboard
open lateinit override var schemesPanel: SchemesPanel<DecimalScheme>

The panel containing the dropdown box of schemes and action buttons to rename, delete, etc. schemes.

Link copied to clipboard
open lateinit override var unsavedSettings: DecimalSettings

The local copy that represents the currently-unsaved settings that are being edited by the user.

Sources

Link copied to clipboard