001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.tagging.presets.items;
003
004import static org.openstreetmap.josm.tools.I18n.tr;
005
006import javax.swing.JLabel;
007import javax.swing.JPanel;
008
009import org.openstreetmap.josm.gui.tagging.presets.TaggingPresetItemGuiSupport;
010import org.openstreetmap.josm.tools.GBC;
011
012/**
013 * Used to group optional attributes.
014 * @since 8863
015 */
016public class Optional extends TextItem {
017
018    // TODO: Draw a box around optional stuff
019    @Override
020    public boolean addToPanel(JPanel p, TaggingPresetItemGuiSupport support) {
021        initializeLocaleText(tr("Optional Attributes:"));
022        JLabel label = new JLabel(locale_text);
023        label.applyComponentOrientation(support.getDefaultComponentOrientation());
024        p.add(new JLabel(" "), GBC.eol()); // space
025        p.add(label, GBC.eol());
026        p.add(new JLabel(" "), GBC.eol()); // space
027        return false;
028    }
029}