Changeset 4426 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2011-09-16T12:13:44+02:00 (13 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/Preferences.java
r4374 r4426 34 34 35 35 import javax.swing.JOptionPane; 36 import javax.swing.UIManager; 36 37 37 38 import org.openstreetmap.josm.Main; … … 549 550 } 550 551 552 synchronized public Color getUIColor(String colName) { 553 return UIManager.getColor(colName); 554 } 555 551 556 /* only for preferences */ 552 557 synchronized public String getColorName(String o) { -
trunk/src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java
r4425 r4426 2 2 package org.openstreetmap.josm.gui.preferences; 3 3 4 import static org.openstreetmap.josm.tools.I18n.marktr; 4 5 import static org.openstreetmap.josm.tools.I18n.tr; 5 6 import static org.openstreetmap.josm.tools.I18n.trc; … … 23 24 import java.util.Locale; 24 25 import java.util.Map; 25 26 26 import javax.swing.AbstractAction; 27 27 import javax.swing.BorderFactory; … … 48 48 import javax.swing.event.ListSelectionEvent; 49 49 import javax.swing.event.ListSelectionListener; 50 import javax.swing.table.DefaultTableCellRenderer; 50 51 import javax.swing.table.DefaultTableModel; 51 52 import javax.swing.table.TableColumnModel; … … 377 378 final PreferenceTabbedPane gui; 378 379 379 public ImageryProvidersPanel(final PreferenceTabbedPane gui, ImageryLayerInfo layerInfo ) {380 public ImageryProvidersPanel(final PreferenceTabbedPane gui, ImageryLayerInfo layerInfoArg) { 380 381 super(new GridBagLayout()); 381 382 this.gui = gui; 382 this.layerInfo = layerInfo ;383 this.layerInfo = layerInfoArg; 383 384 this.model = new ImageryLayerTableModel(); 384 385 … … 404 405 mod.getColumn(1).setPreferredWidth(400); 405 406 mod.getColumn(0).setPreferredWidth(50); 407 408 mod.getColumn(2).setCellRenderer(new DefaultTableCellRenderer() { 409 @Override 410 public Component getTableCellRendererComponent(JTable table, 411 Object value, boolean isSelected, boolean hasFocus, int row, 412 int column) { 413 JLabel label = (JLabel) super.getTableCellRendererComponent( 414 table, value, isSelected, hasFocus, row, column); 415 String t = value.toString(); 416 label.setBackground(Main.pref.getUIColor("Table.background")); 417 for(ImageryInfo l : layerInfo.getLayers()) 418 { 419 if(l.getExtendedUrl().equals(t)) { 420 label.setBackground(Main.pref.getColor( 421 marktr("Imagery Background: Default"), 422 new Color(200,255,200))); 423 break; 424 } 425 } 426 return label; 427 }; 428 }); 429 406 430 mod = listActive.getColumnModel(); 407 431 mod.getColumn(2).setPreferredWidth(50); 408 432 mod.getColumn(1).setPreferredWidth(800); 409 433 mod.getColumn(0).setPreferredWidth(200); 434 435 mod.getColumn(1).setCellRenderer(new DefaultTableCellRenderer() { 436 @Override 437 public Component getTableCellRendererComponent(JTable table, 438 Object value, boolean isSelected, boolean hasFocus, int row, 439 int column) { 440 JLabel label = (JLabel) super.getTableCellRendererComponent( 441 table, value, isSelected, hasFocus, row, column); 442 String t = value.toString(); 443 label.setBackground(Main.pref.getUIColor("Table.background")); 444 for(ImageryInfo l : layerInfo.getDefaultLayers()) 445 { 446 if(l.getExtendedUrl().equals(t)) { 447 label.setBackground(Main.pref.getColor( 448 marktr("Imagery Background: Default"), 449 new Color(200,255,200))); 450 break; 451 } 452 } 453 return label; 454 }; 455 }); 410 456 411 457 RemoveEntryAction remove = new RemoveEntryAction(); … … 493 539 } 494 540 } 495 541 496 542 private void updateBoundsAndShapes(int i) { 497 543 ImageryBounds bounds = modeldef.getRow(i).getBounds();
Note:
See TracChangeset
for help on using the changeset viewer.