Changeset 11881 in josm for trunk/src/org
- Timestamp:
- 2017-04-10T03:57:16+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java
r11877 r11881 291 291 } 292 292 } else { 293 this.defaultLayer = (WMTSDefaultLayer) info.getDefaultLayers().iterator().next(); 293 DefaultLayer defLayer = info.getDefaultLayers().iterator().next(); 294 if (defLayer instanceof WMTSDefaultLayer) { 295 this.defaultLayer = (WMTSDefaultLayer) defLayer; 296 } else { 297 this.defaultLayer = null; 298 } 294 299 } 295 300 if (this.layers.isEmpty()) -
trunk/src/org/openstreetmap/josm/gui/SplashScreen.java
r10781 r11881 6 6 import java.awt.Color; 7 7 import java.awt.Component; 8 import java.awt.Container; 8 9 import java.awt.Dimension; 9 10 import java.awt.GridBagConstraints; … … 17 18 18 19 import javax.swing.BorderFactory; 20 import javax.swing.JComponent; 19 21 import javax.swing.JFrame; 20 22 import javax.swing.JLabel; … … 57 59 58 60 // Add a nice border to the main splash screen 59 JPanelcontentPane =(JPanel)this.getContentPane();61 Container contentPane = this.getContentPane(); 60 62 Border margin = new EtchedBorder(1, Color.white, Color.gray); 61 contentPane.setBorder(margin); 63 if (contentPane instanceof JComponent) { 64 ((JComponent) contentPane).setBorder(margin); 65 } 62 66 63 67 // Add a margin from the border to the content -
trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
r11374 r11881 9 9 import java.awt.Font; 10 10 import java.awt.GraphicsEnvironment; 11 import java.awt.Point;12 import java.awt.Rectangle;13 11 import java.awt.event.ActionEvent; 14 12 import java.awt.event.InputEvent; … … 33 31 import javax.swing.JLabel; 34 32 import javax.swing.JTable; 35 import javax.swing.JViewport;36 33 import javax.swing.KeyStroke; 37 34 import javax.swing.ListSelectionModel; … … 73 70 import org.openstreetmap.josm.gui.widgets.JosmTextField; 74 71 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher; 72 import org.openstreetmap.josm.gui.widgets.ScrollableTable; 75 73 import org.openstreetmap.josm.tools.ImageProvider; 76 74 import org.openstreetmap.josm.tools.InputMapUtils; … … 1096 1094 * This component displays a list of layers and provides the methods needed by {@link LayerListModel}. 1097 1095 */ 1098 static class LayerList extends JTable {1096 static class LayerList extends ScrollableTable { 1099 1097 1100 1098 LayerList(LayerListModel dataModel) { … … 1108 1106 } 1109 1107 1110 public void scrollToVisible(int row, int col) {1111 if (!(getParent() instanceof JViewport))1112 return;1113 JViewport viewport = (JViewport) getParent();1114 Rectangle rect = getCellRect(row, col, true);1115 Point pt = viewport.getViewPosition();1116 rect.setLocation(rect.x - pt.x, rect.y - pt.y);1117 viewport.scrollRectToVisible(rect);1118 }1119 1120 1108 @Override 1121 1109 public LayerListModel getModel() { -
trunk/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java
r11856 r11881 10 10 import java.awt.GridBagLayout; 11 11 import java.awt.Insets; 12 import java.awt.Point;13 import java.awt.Rectangle;14 12 import java.awt.event.ActionEvent; 15 13 import java.awt.event.KeyEvent; … … 41 39 import javax.swing.JTabbedPane; 42 40 import javax.swing.JTable; 43 import javax.swing.JViewport;44 41 import javax.swing.ListSelectionModel; 45 42 import javax.swing.SingleSelectionModel; … … 54 51 import javax.swing.table.DefaultTableCellRenderer; 55 52 import javax.swing.table.TableCellRenderer; 56 import javax.swing.table.TableModel;57 53 58 54 import org.openstreetmap.josm.Main; … … 77 73 import org.openstreetmap.josm.gui.widgets.JosmTextArea; 78 74 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher; 75 import org.openstreetmap.josm.gui.widgets.ScrollableTable; 79 76 import org.openstreetmap.josm.tools.GBC; 80 77 import org.openstreetmap.josm.tools.ImageOverlay; … … 91 88 public class MapPaintDialog extends ToggleDialog { 92 89 93 protected S tylesTable tblStyles;90 protected ScrollableTable tblStyles; 94 91 protected StylesModel model; 95 92 protected final DefaultListSelectionModel selectionModel = new DefaultListSelectionModel(); … … 138 135 cbWireframe.setBorder(new EmptyBorder(new Insets(1, 1, 1, 1))); 139 136 140 tblStyles = new S tylesTable(model);137 tblStyles = new ScrollableTable(model); 141 138 tblStyles.setSelectionModel(selectionModel); 142 139 tblStyles.addMouseListener(new PopupMenuHandler()); … … 176 173 new SideButton(PREFERENCE_ACTION, false) 177 174 )); 178 }179 180 protected static class StylesTable extends JTable {181 182 public StylesTable(TableModel dm) {183 super(dm);184 }185 186 public void scrollToVisible(int row, int col) {187 if (!(getParent() instanceof JViewport))188 return;189 JViewport viewport = (JViewport) getParent();190 Rectangle rect = getCellRect(row, col, true);191 Point pt = viewport.getViewPosition();192 rect.setLocation(rect.x - pt.x, rect.y - pt.y);193 viewport.scrollRectToVisible(rect);194 }195 175 } 196 176 -
trunk/src/org/openstreetmap/josm/gui/dialogs/layer/LayerListTransferHandler.java
r11809 r11881 92 92 int dropLocation; 93 93 if (support.isDrop()) { 94 JTable.DropLocation dl = (JTable.DropLocation) support.getDropLocation(); 95 dropLocation = dl.getRow(); 94 DropLocation dl = support.getDropLocation(); 95 if (dl instanceof JTable.DropLocation) { 96 dropLocation = ((JTable.DropLocation) dl).getRow(); 97 } else { 98 dropLocation = 0; 99 } 96 100 } else { 97 101 dropLocation = layers.getLayers().get(0).getDefaultLayerPosition().getPosition(layers.getManager()); -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTransferHandler.java
r10755 r11881 61 61 final int insertRow; 62 62 if (support.isDrop()) { 63 insertRow = ((JTable.DropLocation) support.getDropLocation()).getRow(); 63 DropLocation dl = support.getDropLocation(); 64 if (dl instanceof JTable.DropLocation) { 65 insertRow = ((JTable.DropLocation) dl).getRow(); 66 } else { 67 insertRow = 0; 68 } 64 69 } else { 65 70 int selection = destination.getSelectedRow(); -
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/RelationDialogManager.java
r11553 r11881 3 3 4 4 import java.awt.Point; 5 import java.awt.Window; 5 6 import java.awt.event.WindowAdapter; 6 7 import java.awt.event.WindowEvent; … … 194 195 @Override 195 196 public void windowClosed(WindowEvent e) { 196 RelationEditor editor = (RelationEditor) e.getWindow(); 197 for (Iterator<Entry<DialogContext, RelationEditor>> it = openDialogs.entrySet().iterator(); it.hasNext();) { 198 if (editor.equals(it.next().getValue())) { 199 it.remove(); 200 break; 197 Window w = e.getWindow(); 198 if (w instanceof RelationEditor) { 199 RelationEditor editor = (RelationEditor) w; 200 for (Iterator<Entry<DialogContext, RelationEditor>> it = openDialogs.entrySet().iterator(); it.hasNext();) { 201 if (editor.equals(it.next().getValue())) { 202 it.remove(); 203 break; 204 } 201 205 } 202 206 }
Note:
See TracChangeset
for help on using the changeset viewer.