Package jmri.jmrit.logixng.util.swing
Class LogixNG_SelectNamedBeanSwing<E extends NamedBean>
java.lang.Object
jmri.jmrit.logixng.util.swing.LogixNG_SelectNamedBeanSwing<E>
- Type Parameters:
E- the type of the named bean
Swing class for jmri.jmrit.logixng.util.LogixNG_SelectNamedBean.
-
Constructor Summary
ConstructorsConstructorDescriptionLogixNG_SelectNamedBeanSwing(Manager<E> manager, JDialog dialog, SwingConfiguratorInterface swi) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePanel(LogixNG_SelectNamedBean<E> selectNamedBean) createPanel(LogixNG_SelectNamedBean<E> selectNamedBean, Predicate<E> filter) voiddispose()getBean()voidvoidupdateObject(LogixNG_SelectNamedBean<E> selectNamedBean) booleanvalidate(LogixNG_SelectNamedBean<E> selectNamedBean, List<String> errorMessages)
-
Constructor Details
-
LogixNG_SelectNamedBeanSwing
public LogixNG_SelectNamedBeanSwing(@Nonnull Manager<E> manager, @Nonnull JDialog dialog, @Nonnull SwingConfiguratorInterface swi)
-
-
Method Details
-
createPanel
-
createPanel
public JPanel createPanel(@CheckForNull LogixNG_SelectNamedBean<E> selectNamedBean, @CheckForNull Predicate<E> filter) -
validate
-
updateObject
-
getBeanSelectPanel
-
getAddressing
-
addAddressingListener
-
removeAddressingListener
-
getBean
-
dispose
-