diff --git a/src/org/openstreetmap/josm/gui/dialogs/layer/LayerVisibilityAction.java b/src/org/openstreetmap/josm/gui/dialogs/layer/LayerVisibilityAction.java
index 9b89ab6d9..f17e7a226 100644
|
a
|
b
|
|
| 2 | 2 | package org.openstreetmap.josm.gui.dialogs.layer; |
| 3 | 3 | |
| 4 | 4 | import static org.openstreetmap.josm.tools.I18n.tr; |
| | 5 | import static org.openstreetmap.josm.tools.I18n.trc; |
| 5 | 6 | |
| 6 | 7 | import java.awt.BorderLayout; |
| 7 | 8 | import java.awt.Color; |
| … |
… |
|
| 14 | 15 | import java.awt.event.MouseWheelEvent; |
| 15 | 16 | import java.util.ArrayList; |
| 16 | 17 | import java.util.Collection; |
| | 18 | import java.util.Dictionary; |
| 17 | 19 | import java.util.HashMap; |
| | 20 | import java.util.Hashtable; |
| 18 | 21 | import java.util.List; |
| 19 | 22 | import java.util.function.Supplier; |
| 20 | 23 | import java.util.stream.Collectors; |
| … |
… |
public JComponent getPanel() {
|
| 247 | 250 | slider.setPaintTicks(true); |
| 248 | 251 | |
| 249 | 252 | slider.addChangeListener(e -> onStateChanged()); |
| | 253 | |
| | 254 | //final NumberFormat format = DecimalFormat.getInstance(); |
| | 255 | //setLabels(format.format(minValue), format.format((minValue + maxValue) / 2), format.format(maxValue)); |
| | 256 | } |
| | 257 | |
| | 258 | protected void setLabels(String labelMinimum, String labelMiddle, String labelMaximum) { |
| | 259 | final Dictionary<Integer, JLabel> labels = new Hashtable<>(); |
| | 260 | labels.put(slider.getMinimum(), new JLabel(labelMinimum)); |
| | 261 | labels.put((slider.getMaximum() + slider.getMinimum()) / 2, new JLabel(labelMiddle)); |
| | 262 | labels.put(slider.getMaximum(), new JLabel(labelMaximum)); |
| | 263 | slider.setLabelTable(labels); |
| | 264 | slider.setPaintLabels(true); |
| 250 | 265 | } |
| 251 | 266 | |
| 252 | 267 | /** |
| … |
… |
public JComponent getPanel() {
|
| 333 | 348 | */ |
| 334 | 349 | class OpacitySlider extends AbstractFilterSlider<Layer> { |
| 335 | 350 | /** |
| 336 | | * Creaate a new {@link OpacitySlider}. |
| | 351 | * Create a new {@link OpacitySlider}. |
| 337 | 352 | */ |
| 338 | 353 | OpacitySlider() { |
| 339 | 354 | super(0, 1, Layer.class); |
| | 355 | setLabels("0%", "50%", "100%"); |
| 340 | 356 | slider.setToolTipText(tr("Adjust opacity of the layer.")); |
| 341 | 357 | } |
| 342 | 358 | |
| … |
… |
public String toString() {
|
| 409 | 425 | */ |
| 410 | 426 | GammaFilterSlider() { |
| 411 | 427 | super(-1, 1, ImageryLayer.class); |
| | 428 | setLabels("0", "1", "∞"); |
| 412 | 429 | slider.setToolTipText(tr("Adjust gamma value of the layer.")); |
| 413 | 430 | } |
| 414 | 431 | |
| … |
… |
private double mapGammaToInterval(double gamma) {
|
| 468 | 485 | */ |
| 469 | 486 | SharpnessSlider() { |
| 470 | 487 | super(0, MAX_SHARPNESS_FACTOR, ImageryLayer.class); |
| | 488 | setLabels(trc("image sharpness", "blurred"), trc("image sharpness", "normal"), trc("image sharpness", "sharp")); |
| 471 | 489 | slider.setToolTipText(tr("Adjust sharpness/blur value of the layer.")); |
| 472 | 490 | } |
| 473 | 491 | |
| … |
… |
public String getLabel() {
|
| 505 | 523 | */ |
| 506 | 524 | ColorfulnessSlider() { |
| 507 | 525 | super(0, MAX_COLORFUL_FACTOR, ImageryLayer.class); |
| | 526 | setLabels(trc("image colorfulness", "less"), trc("image colorfulness", "normal"), trc("image colorfulness", "more")); |
| 508 | 527 | slider.setToolTipText(tr("Adjust colorfulness of the layer.")); |
| 509 | 528 | } |
| 510 | 529 | |