SettingsConfigurable

abstract class SettingsConfigurable<S : Settings<S, T>, T : Scheme<T>> : Configurable(source)

A configurable to change settings of type S.

Allows the settings to be displayed in IntelliJ's settings window.

Parameters

S

the type of settings the configurable changes.

T

the type of scheme the configurable contains

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
open override fun apply()

Saves the changes in the settings component to the default settings object.

Link copied to clipboard
open fun cancel()
Link copied to clipboard
open override fun createComponent(): JComponent?

Returns the root pane of the settings component.

Link copied to clipboard
Link copied to clipboard
abstract override fun getDisplayName(): String

Returns the name of the configurable as displayed in the settings window.

Link copied to clipboard
@Nullable
@NonNls
@Contract(pure = true)
open fun getHelpTopic(): @Nullable @NonNls String?
Link copied to clipboard
@Nullable
open fun getPreferredFocusedComponent(): @Nullable JComponent?
Link copied to clipboard
open override fun isModified(): Boolean

Returns true if the settings were modified since they were loaded or they are invalid.

open fun isModified(@NotNull p0: @NotNull JTextField, @NotNull p1: @NotNull String): Boolean
open fun isModified(@NotNull p0: @NotNull JToggleButton, p1: Boolean): Boolean
open fun isModified(@NotNull p0: @NotNull JTextField, p1: Int, @NotNull p2: @NotNull UINumericRange): Boolean
Link copied to clipboard
open override fun reset()

Discards unsaved changes in the settings component.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard