Hallo,
Ich habe ein kosmetisches Problem mit dem JSlider:
Ich habe einen Slider, Werte von 5 - 25,
wenn ich setSnapToTicks(true) setze, dann kann ich den Knopf ja beliebig verschieben, wenn ich die Maus loslasse, dann rastet der Knopf auch wie vorhergesehen beim nächstnäheren Wert ein.
Nun möchte ich aber, dass der Knopf nicht unendlich viele Positionen beim Schieben einnehmen darf, sondern von Wert zu Wert springt/einrastet.
Ziel ist folgendes: Ich habe 2 JSlider, Breite und Höhe und eine Checkbox, die beide "verknüpfen" kann, so dass, wenn ich Breite oder Höhe verstelle, der jeweils andere Slider den gleichen Wert annimmt.
Funktioniert auch soweit über den Changelistener.
Wenn ich allerdings jetzt einen Slider-Knopf bewege, verhält sich der bewegte Slider unerwünscht (siehe oben), der andere Slider, der nun synchron zum ersten läuft, verhält sich (natürlich) so, wie ich es will, er rastet von Wert zu Wert ein (da ja der ChangeListener ja nur bei Wertänderung aufgerufen wird).
Ich hoffe, ihr versteht mein Problem (auch wenn es eigentlich kein wichtiges ist)...
Anders ausgedrückt, ich möchte, dass 2 Slider vollkommen synchron laufen :/
Oder ist das mit dem Slider-Knopf-Einrasten und Eingerastet-bleiben-bis-zur-Wertänderung ein OS-Problem? Wie ist es unter Windows? Hab momentan nur Linux parat...
Ich habe ein kosmetisches Problem mit dem JSlider:
Ich habe einen Slider, Werte von 5 - 25,
wenn ich setSnapToTicks(true) setze, dann kann ich den Knopf ja beliebig verschieben, wenn ich die Maus loslasse, dann rastet der Knopf auch wie vorhergesehen beim nächstnäheren Wert ein.
Nun möchte ich aber, dass der Knopf nicht unendlich viele Positionen beim Schieben einnehmen darf, sondern von Wert zu Wert springt/einrastet.
Ziel ist folgendes: Ich habe 2 JSlider, Breite und Höhe und eine Checkbox, die beide "verknüpfen" kann, so dass, wenn ich Breite oder Höhe verstelle, der jeweils andere Slider den gleichen Wert annimmt.
Funktioniert auch soweit über den Changelistener.
Wenn ich allerdings jetzt einen Slider-Knopf bewege, verhält sich der bewegte Slider unerwünscht (siehe oben), der andere Slider, der nun synchron zum ersten läuft, verhält sich (natürlich) so, wie ich es will, er rastet von Wert zu Wert ein (da ja der ChangeListener ja nur bei Wertänderung aufgerufen wird).
Ich hoffe, ihr versteht mein Problem (auch wenn es eigentlich kein wichtiges ist)...
Anders ausgedrückt, ich möchte, dass 2 Slider vollkommen synchron laufen :/
Oder ist das mit dem Slider-Knopf-Einrasten und Eingerastet-bleiben-bis-zur-Wertänderung ein OS-Problem? Wie ist es unter Windows? Hab momentan nur Linux parat...