Changeset 7017 in josm
- Timestamp:
- 2014-04-28T00:27:06+02:00 (11 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/josm.jnlp
r6955 r7017 20 20 </security> 21 21 <resources> 22 <j2se version="1. 6+"/>22 <j2se version="1.7+"/> 23 23 <jar href="josm-tested.jar"/> 24 24 <property name="java.util.Arrays.useLegacyMergeSort" value="true"/> -
trunk/src/org/openstreetmap/josm/actions/AbstractMergeAction.java
r7001 r7017 58 58 59 59 protected Layer askTargetLayer(List<Layer> targetLayers) { 60 JosmComboBox layerList = new JosmComboBox(targetLayers.toArray()); 60 JosmComboBox<Layer> layerList = new JosmComboBox<>(targetLayers.toArray(new Layer[0])); 61 61 layerList.setRenderer(new LayerListCellRenderer()); 62 62 layerList.setSelectedIndex(0); -
trunk/src/org/openstreetmap/josm/actions/AddImageryLayerAction.java
r6930 r7017 102 102 final WMSLayerTree tree = new WMSLayerTree(); 103 103 tree.updateTree(wms); 104 final JComboBox formats = new JComboBox(wms.getFormats().toArray()); 104 final JComboBox<String> formats = new JComboBox<>(wms.getFormats().toArray(new String[0])); 105 105 formats.setSelectedItem(wms.getPreferredFormats()); 106 106 formats.setToolTipText(tr("Select image format for WMS layer")); -
trunk/src/org/openstreetmap/josm/gui/conflict/pair/ListMergeModel.java
r7005 r7017 826 826 } 827 827 828 public class ComparePairListModel extends AbstractListModel implements ComboBoxModel { 828 public class ComparePairListModel extends AbstractListModel<ComparePairType> implements ComboBoxModel<ComparePairType> { 829 829 830 830 private int selectedIdx; … … 843 843 844 844 @Override 845 public ObjectgetElementAt(int index) {845 public ComparePairType getElementAt(int index) { 846 846 if (index < compareModes.size()) 847 847 return compareModes.get(index); -
trunk/src/org/openstreetmap/josm/gui/conflict/pair/ListMerger.java
r6890 r7017 240 240 p.setLayout(new FlowLayout(FlowLayout.LEFT)); 241 241 p.add(new JLabel(tr("Compare "))); 242 JosmComboBox cbComparePair = new JosmComboBox(model.getComparePairListModel()); 242 JosmComboBox<ComparePairType> cbComparePair = new JosmComboBox<>(model.getComparePairListModel()); 243 243 cbComparePair.setRenderer(new ComparePairListCellRenderer()); 244 244 p.add(cbComparePair); -
trunk/src/org/openstreetmap/josm/gui/conflict/tags/MultiValueCellRenderer.java
r6623 r7017 27 27 private ImageIcon iconDecided; 28 28 private ImageIcon iconUndecided; 29 private DefaultComboBoxModel model; 30 private JosmComboBox cbDecisionRenderer; 29 private DefaultComboBoxModel<Object> model; 30 private JosmComboBox<Object> cbDecisionRenderer; 31 31 32 32 /** … … 37 37 iconDecided = ImageProvider.get("dialogs/conflict", "tagconflictresolved"); 38 38 iconUndecided = ImageProvider.get("dialogs/conflict", "tagconflictunresolved"); 39 cbDecisionRenderer = new JosmComboBox(model = new DefaultComboBoxModel()); 39 model = new DefaultComboBoxModel<>(); 40 cbDecisionRenderer = new JosmComboBox<>(model); 40 41 } 41 42 -
trunk/src/org/openstreetmap/josm/gui/conflict/tags/RelationMemberConflictDecisionRenderer.java
r7001 r7017 16 16 public class RelationMemberConflictDecisionRenderer extends JLabel implements TableCellRenderer, ListCellRenderer<RelationMemberConflictDecisionType> { 17 17 18 private JosmComboBox cbDecisionTypes; 18 private JosmComboBox<RelationMemberConflictDecisionType> cbDecisionTypes; 19 19 20 20 protected void resetTableRenderer() { … … 36 36 */ 37 37 public RelationMemberConflictDecisionRenderer() { 38 cbDecisionTypes = new JosmComboBox(RelationMemberConflictDecisionType.values()); 38 cbDecisionTypes = new JosmComboBox<>(RelationMemberConflictDecisionType.values()); 39 39 cbDecisionTypes.setRenderer(this); 40 40 } -
trunk/src/org/openstreetmap/josm/gui/download/PlaceSelection.java
r7005 r7017 73 73 new Server("Nominatim","https://nominatim.openstreetmap.org/search?format=xml&q=",tr("Class Type"),tr("Bounds")) 74 74 }; 75 private final JosmComboBox server = new JosmComboBox(SERVERS); 75 private final JosmComboBox<Server> server = new JosmComboBox<>(SERVERS); 76 76 77 77 private static class Server { -
trunk/src/org/openstreetmap/josm/gui/io/ChangesetManagementPanel.java
r6889 r7017 53 53 private JRadioButton rbUseNew; 54 54 private JRadioButton rbExisting; 55 private JosmComboBox cbOpenChangesets; 55 private JosmComboBox<Changeset> cbOpenChangesets; 56 56 private JCheckBox cbCloseAfterUpload; 57 57 private OpenChangesetComboBoxModel model; … … 105 105 model = new OpenChangesetComboBoxModel(); 106 106 ChangesetCache.getInstance().addChangesetCacheListener(model); 107 cbOpenChangesets = new JosmComboBox(model); 107 cbOpenChangesets = new JosmComboBox<>(model); 108 108 cbOpenChangesets.setToolTipText(tr("Select an open changeset")); 109 109 cbOpenChangesets.setRenderer(new ChangesetCellRenderer()); … … 208 208 209 209 /** 210 * Replies true if the user has chosen to close the changeset after the 211 * next upload 212 * 210 * Determines if the user has chosen to close the changeset after the next upload. 211 * @return {@code true} if the user has chosen to close the changeset after the next upload 213 212 */ 214 213 public boolean isCloseChangesetAfterUpload() { -
trunk/src/org/openstreetmap/josm/gui/io/CloseChangesetDialog.java
r7005 r7017 47 47 private boolean canceled; 48 48 /** the list model */ 49 private DefaultListModel model; 49 private DefaultListModel<Changeset> model; 50 50 51 51 private SideButton btnCloseChangesets; … … 62 62 JPanel pnl = new JPanel(); 63 63 pnl.setLayout(new BorderLayout()); 64 model = new DefaultListModel(); 65 pnl.add(new JScrollPane(lstOpenChangesets = new JList(model)), BorderLayout.CENTER); 64 model = new DefaultListModel<>(); 65 pnl.add(new JScrollPane(lstOpenChangesets = new JList<>(model)), BorderLayout.CENTER); 66 66 lstOpenChangesets.setCellRenderer(new ChangesetCellRenderer()); 67 67 return pnl; … … 110 110 } 111 111 112 /** 113 * Constructs a new {@code CloseChangesetDialog}. 114 */ 112 115 public CloseChangesetDialog() { 113 116 super(JOptionPane.getFrameForComponent(Main.parent), ModalityType.DOCUMENT_MODAL); … … 130 133 131 134 protected void refreshEnabledState() { 132 List list = lstOpenChangesets.getSelectedValuesList(); 135 List<Changeset> list = lstOpenChangesets.getSelectedValuesList(); 133 136 setEnabled(list != null && !list.isEmpty()); 134 137 } -
trunk/src/org/openstreetmap/josm/gui/io/OpenChangesetComboBoxModel.java
r7005 r7017 17 17 * 18 18 */ 19 public class OpenChangesetComboBoxModel extends DefaultComboBoxModel implements ChangesetCacheListener { 19 public class OpenChangesetComboBoxModel extends DefaultComboBoxModel<Changeset> implements ChangesetCacheListener { 20 20 private List<Changeset> changesets; 21 21 private Changeset selectedChangeset = null; … … 28 28 } 29 29 30 /** 31 * Constructs a new {@code OpenChangesetComboBoxModel}. 32 */ 30 33 public OpenChangesetComboBoxModel() { 31 34 this.changesets = new ArrayList<>(); … … 71 74 /* ------------------------------------------------------------------------------------ */ 72 75 @Override 73 public Object getElementAt(int index) {76 public Changeset getElementAt(int index) { 74 77 return changesets.get(index); 75 78 } -
trunk/src/org/openstreetmap/josm/gui/io/SaveLayersDialog.java
r7001 r7017 161 161 private static class LayerListWarningMessagePanel extends JPanel { 162 162 private JLabel lblMessage; 163 private JList lstLayers; 163 private JList<SaveLayerInfo> lstLayers; 164 164 165 165 protected void build() { … … 173 173 add(lblMessage = new JLabel(), gc); 174 174 lblMessage.setHorizontalAlignment(JLabel.LEFT); 175 lstLayers = new JList< SaveLayerInfo>();175 lstLayers = new JList<>(); 176 176 lstLayers.setCellRenderer( 177 177 new DefaultListCellRenderer() { … … 197 197 build(); 198 198 lblMessage.setText(msg); 199 lstLayers.setListData(infos.toArray()); 199 lstLayers.setListData(infos.toArray(new SaveLayerInfo[0])); 200 200 } 201 201 } -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
r7005 r7017 119 119 List<GpxDataWrapper> gpxLst = new ArrayList<>(); 120 120 JPanel outerPanel; 121 JosmComboBox cbGpx; 121 JosmComboBox<GpxDataWrapper> cbGpx; 122 122 JosmTextField tfTimezone; 123 123 JosmTextField tfOffset; … … 227 227 JLabel lbExifTime; 228 228 JosmTextField tfGpsTime; 229 JosmComboBox cbTimezones; 229 JosmComboBox<String> cbTimezones; 230 230 ImageDisplay imgDisp; 231 231 JList<String> imgList; … … 306 306 Collections.sort(vtTimezones); 307 307 308 cbTimezones = new JosmComboBox(vtTimezones.toArray()); 308 cbTimezones = new JosmComboBox<>(vtTimezones.toArray(new String[0])); 309 309 310 310 String tzId = Main.pref.get("geoimage.timezoneid", ""); … … 376 376 377 377 @Override 378 public void actionPerformed(ActionEvent a rg0) {378 public void actionPerformed(ActionEvent ae) { 379 379 JFileChooser fc = DiskAccessAction.createAndOpenFileChooser(true, false, null, JpegFileFilter.getInstance(), JFileChooser.FILES_ONLY, "geoimage.lastdirectory"); 380 380 if (fc == null) … … 480 480 panelCb.add(new JLabel(tr("GPX track: "))); 481 481 482 cbGpx = new JosmComboBox(gpxLst.toArray()); 482 cbGpx = new JosmComboBox<>(gpxLst.toArray(new GpxDataWrapper[0])); 483 483 if (defaultItem != null) { 484 484 cbGpx.setSelectedItem(defaultItem); -
trunk/src/org/openstreetmap/josm/gui/layer/gpx/DownloadWmsAlongTrackAction.java
r7005 r7017 70 70 try { 71 71 wait(200); 72 } catch (InterruptedException e) { 72 } catch (InterruptedException ex) { 73 73 Main.warn("InterruptedException in "+getClass().getSimpleName()+" while precaching WMS"); 74 74 } … … 101 101 return null; 102 102 } 103 JosmComboBox layerList = new JosmComboBox(targetLayers.toArray()); 103 JosmComboBox<WMSLayer> layerList = new JosmComboBox<>(targetLayers.toArray(new WMSLayer[0])); 104 104 layerList.setRenderer(new LayerListCellRenderer()); 105 105 layerList.setSelectedIndex(0); … … 120 120 JOptionPane.showMessageDialog(Main.parent, tr("There are no imagery layers."), tr("No imagery layers"), JOptionPane.WARNING_MESSAGE); 121 121 } 122 123 122 }
Note:
See TracChangeset
for help on using the changeset viewer.