Package jmri.jmrit.logixng.util.swing
Class LogixNG_SelectEnumSwing<E extends Enum<?>>
java.lang.Object
jmri.jmrit.logixng.util.swing.LogixNG_SelectEnumSwing<E>
- Type Parameters:
E- the type of enum
Swing class for jmri.jmrit.logixng.util.LogixNG_SelectEnum.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAddressingListener(ChangeListener listener) voidaddEnumListener(ActionListener listener) createPanel(LogixNG_SelectEnum<E> selectEnum, E[] enumArray) createPanel(LogixNG_SelectEnum<E> selectEnum, E[] enumArray, E defaultValue) voiddispose()getEnum()booleanisEnumSelected(E e) booleanvoidvoidvoidupdateObject(LogixNG_SelectEnum<E> selectEnum) booleanvalidate(LogixNG_SelectEnum<E> selectEnum, List<String> errorMessages)
-
Constructor Details
-
LogixNG_SelectEnumSwing
-
-
Method Details
-
createPanel
-
createPanel
public JPanel createPanel(@CheckForNull LogixNG_SelectEnum<E> selectEnum, E[] enumArray, E defaultValue) -
createEnumDialogButton
-
showEnumDialog
-
addAddressingListener
-
addEnumListener
-
validate
-
updateObject
-
isEnumSelected
-
isEnumSelectedOrIndirectAddressing
-
getAddressing
-
getEnum
-
setEnum
-
dispose
-