20 package net.sf.gridarta.gui.filter;
22 import javax.swing.JMenuItem;
27 import net.
sf.japi.swing.action.ActionBuilder;
28 import net.
sf.japi.swing.action.ActionBuilderFactory;
29 import net.
sf.japi.swing.action.ToggleAction;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
45 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
66 final ToggleAction action = (ToggleAction) ACTION_BUILDER.createToggle(
false,
"enabled", filterConfig);
67 menuItem = action.createCheckBoxMenuItem();
68 action.setSelected(filterConfig.isEnabled());
78 config.accept(filterVisitor);
79 assert menuItem != null;
87 @SuppressWarnings(
"NullableProblems")
89 assert menuItem != null;
Base package of all Gridarta classes.
Interface for visitors of filter configs.
Filter configuration of NamedGameObjectMatcherFilter instances.
Interface for filter configurations.
A FilterConfig that has a name.