Ich benötige für ein kleines Programm 2 JSlider... Diese sind nach dem unten gezeigten Schema aufgebaut.
Jeder dieser Slider hat eine Inputbox neben sich wo der aktuelle Wert angezeigt wird und welcher den Wert des Sliders durch Userinput auch verändern kann.
Mein Problem besteht darin, dass jeder der Slider den Startwert von 100 hat und ich möchte, dass diese 2 Werte gekoppelt immer 200 Ergeben. Sprich wenn ich z.b. einen Slider um 50 Ticks vor setze soll sich der andere 50 zurücksetzen
Wäre super, wenn mir da jemand ein paar Lösungsansätze geben könnte
Jeder dieser Slider hat eine Inputbox neben sich wo der aktuelle Wert angezeigt wird und welcher den Wert des Sliders durch Userinput auch verändern kann.
Mein Problem besteht darin, dass jeder der Slider den Startwert von 100 hat und ich möchte, dass diese 2 Werte gekoppelt immer 200 Ergeben. Sprich wenn ich z.b. einen Slider um 50 Ticks vor setze soll sich der andere 50 zurücksetzen
Wäre super, wenn mir da jemand ein paar Lösungsansätze geben könnte
Java:
private final JSlider Erster_s = new JSlider(Erster_MIN, Erster_MAX,
Erster_INIT);
static final int Erster_MIN = 0;
static final int Erster_MAX = 300;
static int Erster_INIT = 100;
Erster_s.setBounds(80, 380, 300, 50);
Erster_s.addChangeListener(this);
Erster_s.setPaintTicks(true);
Erster_s.setMajorTickSpacing(50);
Erster_s.setMinorTickSpacing(10);
Erster_s.setPaintLabels(true);
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider) e.getSource();
if (!source.getValueIsAdjusting()) {
Erster_wert = Erster_s.getValue();
Erster_INIT = Erster_wert;
wertErster.setText(Integer.toString(Erster_wert));
}
}