Changeset 10611 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
- Timestamp:
- 2016-07-23T18:46:45+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/ToggleDialog.java
r10491 r10611 18 18 import java.awt.event.AWTEventListener; 19 19 import java.awt.event.ActionEvent; 20 import java.awt.event.ActionListener;21 20 import java.awt.event.ComponentAdapter; 22 21 import java.awt.event.ComponentEvent; … … 513 512 private DialogPopupMenu popupMenu; 514 513 514 @SuppressWarnings("unchecked") 515 515 public TitleBar(String toggleDialogName, String iconName) { 516 516 setLayout(new GridBagLayout()); … … 544 544 buttonsHide.setToolTipText(tr("Toggle dynamic buttons")); 545 545 buttonsHide.setBorder(BorderFactory.createEmptyBorder()); 546 buttonsHide.addActionListener( 547 new ActionListener() { 548 @Override 549 public void actionPerformed(ActionEvent e) { 550 JRadioButtonMenuItem item = (buttonHiding == ButtonHidingType.DYNAMIC) ? alwaysShown : dynamic; 551 item.setSelected(true); 552 item.getAction().actionPerformed(null); 553 } 554 } 555 ); 546 buttonsHide.addActionListener(e -> { 547 JRadioButtonMenuItem item = (buttonHiding == ButtonHidingType.DYNAMIC) ? alwaysShown : dynamic; 548 item.setSelected(true); 549 item.getAction().actionPerformed(null); 550 }); 556 551 add(buttonsHide); 557 552 … … 561 556 pref.setToolTipText(tr("Open preferences for this panel")); 562 557 pref.setBorder(BorderFactory.createEmptyBorder()); 563 pref.addActionListener( 564 new ActionListener() { 565 @Override 566 @SuppressWarnings("unchecked") 567 public void actionPerformed(ActionEvent e) { 568 final PreferenceDialog p = new PreferenceDialog(Main.parent); 569 if (TabPreferenceSetting.class.isAssignableFrom(preferenceClass)) { 570 p.selectPreferencesTabByClass((Class<? extends TabPreferenceSetting>) preferenceClass); 571 } else if (SubPreferenceSetting.class.isAssignableFrom(preferenceClass)) { 572 p.selectSubPreferencesTabByClass((Class<? extends SubPreferenceSetting>) preferenceClass); 573 } 574 p.setVisible(true); 575 } 576 } 577 ); 558 pref.addActionListener(e -> { 559 final PreferenceDialog p = new PreferenceDialog(Main.parent); 560 if (TabPreferenceSetting.class.isAssignableFrom(preferenceClass)) { 561 p.selectPreferencesTabByClass((Class<? extends TabPreferenceSetting>) preferenceClass); 562 } else if (SubPreferenceSetting.class.isAssignableFrom(preferenceClass)) { 563 p.selectSubPreferencesTabByClass((Class<? extends SubPreferenceSetting>) preferenceClass); 564 } 565 p.setVisible(true); 566 }); 578 567 add(pref); 579 568 } … … 583 572 sticky.setToolTipText(tr("Undock the panel")); 584 573 sticky.setBorder(BorderFactory.createEmptyBorder()); 585 sticky.addActionListener( 586 new ActionListener() { 587 @Override 588 public void actionPerformed(ActionEvent e) { 589 detach(); 590 dialogsPanel.reconstruct(Action.ELEMENT_SHRINKS, null); 591 } 592 } 593 ); 574 sticky.addActionListener(e -> { 575 detach(); 576 dialogsPanel.reconstruct(Action.ELEMENT_SHRINKS, null); 577 }); 594 578 add(sticky); 595 579 … … 598 582 close.setToolTipText(tr("Close this panel. You can reopen it with the buttons in the left toolbar.")); 599 583 close.setBorder(BorderFactory.createEmptyBorder()); 600 close.addActionListener( 601 new ActionListener() { 602 @Override 603 public void actionPerformed(ActionEvent e) { 604 hideDialog(); 605 dialogsPanel.reconstruct(Action.ELEMENT_SHRINKS, null); 606 hideNotify(); 607 } 608 } 609 ); 584 close.addActionListener(e -> { 585 hideDialog(); 586 dialogsPanel.reconstruct(Action.ELEMENT_SHRINKS, null); 587 hideNotify(); 588 }); 610 589 add(close); 611 590 setToolTipText(tr("Click to minimize/maximize the panel content"));
Note:
See TracChangeset
for help on using the changeset viewer.