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 | |