Changeset 16438 in josm for trunk/src/org/openstreetmap/josm/gui/MapFrame.java
- Timestamp:
- 2020-05-17T14:18:22+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MapFrame.java
r16132 r16438 14 14 import java.awt.event.KeyEvent; 15 15 import java.util.ArrayList; 16 import java.util.Arrays; 16 17 import java.util.Collection; 17 18 import java.util.HashMap; … … 720 721 * 721 722 */ 722 public <T> T getToggleDialog(Class<T> type) { 723 public <T extends ToggleDialog> T getToggleDialog(Class<T> type) { 723 724 return dialogsPanel.getToggleDialog(type); 724 725 } … … 767 768 */ 768 769 public <T> T getTopPanel(Class<T> type) { 769 int n = leftPanel.getComponentCount(); 770 for (int i = 0; i < n; i++) { 771 Component c = leftPanel.getComponent(i); 772 if (type.isInstance(c)) 773 return type.cast(c); 774 } 775 return null; 770 return Arrays.stream(leftPanel.getComponents()) 771 .filter(type::isInstance) 772 .findFirst().map(type::cast).orElse(null); 776 773 } 777 774
Note:
See TracChangeset
for help on using the changeset viewer.