 |
Gridarta Editor
|
Go to the documentation of this file.
20 package net.sf.gridarta.gui.filter;
22 import java.awt.Component;
23 import java.awt.Container;
24 import java.util.HashMap;
26 import javax.swing.AbstractButton;
27 import javax.swing.JCheckBoxMenuItem;
28 import javax.swing.JComponent;
29 import javax.swing.JSeparator;
33 import net.
sf.japi.swing.action.ActionBuilder;
34 import net.
sf.japi.swing.action.ActionBuilderFactory;
35 import org.jetbrains.annotations.NotNull;
49 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
56 private final Map<String, JComponent>
content =
new HashMap<>();
94 active.getModel().setSelected(this.config.isEnabled());
95 active.addChangeListener(e -> this.config.setEnabled(
active.getModel().isSelected()));
97 inverted.getModel().setSelected(this.config.isInverted());
98 inverted.addChangeListener(e -> this.config.setInverted(
inverted.getModel().isSelected()));
109 entry.setVisible(
true);
final Map< String, JComponent > content
Maps sub-filter name to corresponding menu item.
final AbstractButton inverted
The checkbox menu items which shows the "inverted" state of {}.
Base package of all Gridarta classes.
Updates a Component to reflect the current state of a {}.
final AbstractButton active
The checkbox menu items which shows the "active" state of {}.
A FilterConfig that has a name.
void removeFilter(@NotNull final String name)
FilterComponent(@NotNull final Container component, @NotNull final NamedFilterConfig config)
Createsa a new instance.
static final ActionBuilder ACTION_BUILDER
The action builder.
Interface for filter configurations.
void addFilter(@NotNull final String name, @NotNull final FilterConfig<?, ?> config)
final NamedFilterConfig config
The filter configuration that is shown in component.
static String getString(@NotNull final ActionBuilder actionBuilder, @NotNull final String key, @NotNull final String defaultValue)
Returns the value of a key.
Utility class for ActionBuilder related functions.
final Container component
The components which shows the state of config.