Package VASSAL.configure
Class SoundConfigurer
java.lang.Object
VASSAL.configure.Configurer
VASSAL.configure.SoundConfigurer
Configurer for specifying a Clip. This class is intended to allow
players to override a default sound with their own sound file on their
local file system.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class VASSAL.configure.Configurer
Configurer.ContextLevel -
Field Summary
FieldsFields inherited from class VASSAL.configure.Configurer
changeSupport, context, contextLevel, frozen, hint, key, LIST_ENTRY_HIGHLIGHT_COLOR, name, NAME_PROPERTY, noUpdate, value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected SoundConfigurer.AudioClipFactoryGUI interface for setting the option in an editing windowvoidplay()voidsetLabelVisible(boolean visible) Show/Hide the internal label maintained by this Configurer.voidSet the Object value from a StringMethods inherited from class VASSAL.configure.Configurer
addFocusListener, addPropertyChangeListener, fireUpdate, getContext, getContextLevel, getHint, getKey, getName, getScreenSize, getValue, initCustomControls, isFrozen, isHighlighted, isPieceContext, removeFocusListener, removePropertyChangeListener, repack, repack, requestFocus, setContext, setContext, setContext, setContextLevel, setEnabled, setFrozen, setHighlighted, setHint, setHintKey, setLabelVisibile, setName, setValue
-
Field Details
-
DEFAULT
- See Also:
-
-
Constructor Details
-
SoundConfigurer
-
-
Method Details
-
getControls
Description copied from class:ConfigurerGUI interface for setting the option in an editing window- Specified by:
getControlsin classConfigurer
-
getValueString
- Specified by:
getValueStringin classConfigurer- Returns:
- a String representation of the Object value
-
setValue
Description copied from class:ConfigurerSet the Object value from a String- Specified by:
setValuein classConfigurer
-
createAudioClipFactory
-
play
public void play() -
chooseClip
public void chooseClip() -
setLabelVisible
public void setLabelVisible(boolean visible) Description copied from class:ConfigurerShow/Hide the internal label maintained by this Configurer. It is up to individual Configurers to track and hide the label (if they can). This method is currently only utilized by the Preference configsPrefsEditor.addOption(String, Configurer)to extract an existing label in a configurer, display correctly aligned and suppress the original label. This keeps compatibility with custom module code setting up preferences. This method only needs to be implemented in Configurers that are added as preferences.- Overrides:
setLabelVisiblein classConfigurer- Parameters:
visible- Hide label if true
-