Changeset 15288 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2019-08-07T02:39:36+02:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/BooleanStyleSettingGui.java
r12831 r15288 4 4 import java.awt.event.ActionEvent; 5 5 import java.util.Arrays; 6 import java.util.Objects; 6 7 7 8 import javax.swing.AbstractAction; … … 11 12 12 13 import org.openstreetmap.josm.gui.MainApplication; 14 import org.openstreetmap.josm.gui.mappaint.StyleSetting.BooleanStyleSetting; 13 15 import org.openstreetmap.josm.gui.mappaint.loader.MapPaintStyleLoader; 16 import org.openstreetmap.josm.gui.util.StayOpenCheckBoxMenuItemUI; 14 17 15 18 /** 16 * GUI elements for a {@link StyleSetting.BooleanStyleSetting} class.19 * GUI elements for a {@link BooleanStyleSetting} class. 17 20 * @since 12831 18 21 */ … … 21 24 final StyleSetting.BooleanStyleSetting setting; 22 25 23 public BooleanStyleSettingGui(StyleSetting.BooleanStyleSetting setting) { 24 this.setting = setting; 26 /** 27 * Constructs a new {@code BooleanStyleSettingGui}. 28 * @param setting boolean style setting 29 */ 30 public BooleanStyleSettingGui(BooleanStyleSetting setting) { 31 this.setting = Objects.requireNonNull(setting); 25 32 } 26 33 … … 37 44 item.setAction(a); 38 45 item.setSelected((boolean) setting.getValue()); 46 item.setUI(new StayOpenCheckBoxMenuItemUI()); 39 47 menu.add(item); 40 48 } -
trunk/src/org/openstreetmap/josm/gui/util/StayOpenCheckBoxMenuItem.java
r14302 r15288 10 10 * An extension of JCheckBoxMenuItem that doesn't close the menu when selected. 11 11 * 12 * @author Darryl https://tips4java.wordpress.com/2010/09/12/keeping-menus-open/ 12 * @author Darryl Burke https://tips4java.wordpress.com/2010/09/12/keeping-menus-open/ 13 13 */ 14 14 public class StayOpenCheckBoxMenuItem extends JCheckBoxMenuItem {
Note:
See TracChangeset
for help on using the changeset viewer.