![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
hi,
möchte 2 Jslider in abhängigkeit voneinander bewegen. (also wenn slider eins hoch gestellt wird, soll slider 2 automatisch runter gehen, sodaß das produkt der beiden wieder gleich bleibt. wert1*wert2 = 5000) habe auch kein problem den 2. wert zu setzen, oder diesen in anzeige und berechnung zu übernehmen. nur der 2. slider an sich ändert sich eben nicht. (soll auf der skalierung hoch und runter wandern.) wo muss ich da welchen aufruf starten? sieht im moment so aus: class MySlider extends JSlider { int anfangs_wert; MySlider(int a, int b, int c, int anfangs_wert) { super(a, b, c, anfangs_wert); this.anfangs_wert = anfangs_wert; setUI(new MyMetalSliderUI()); } publicvoid wert_setzen(int anfangs_wert) { this.anfangs_wert = anfangs_wert; } class MyMetalSliderUI extends MetalSliderUI { publicvoid paintThumb(Graphics g) { thumbRect.setSize(new Dimension(40, 16)); Rectangle thumb = thumbRect; thumb.move(xPositionForValue (anfangs_wert) - 20, 0); g.setColor(new Color(227, 227, 227)); g.fillRoundRect(thumb.x , thumb.y + 1, thumb.width - 1, 14, 14, 14); g.setColor(new Color(157, 157, 157)); g.drawLine(thumb.x + 20, 0, thumb.x + 20, 15); } } } //Ende-MySlider----------------------------------------- //---UB--Sliderwert einlesen----------------------------------------- class MyChangeListener_1 implements ChangeListener { int r; publicvoid stateChanged(ChangeEvent ce) { r = (slider_1.getValue()); slider_1.wert_setzen(r); berechnung.setUB(r); eingangsbild.repaint(); // ausgangsbild.repaint(); anzeige.aktualisieren(); } } //-----Slider Ende-------------------------------- //---Slider to bewegt sich --------------------------------- class MyChangeListener_3 implements ChangeListener { int r; int a; publicvoid stateChanged(ChangeEvent ce) { r = (slider_2.getValue()); a= 5000/r; slider_2.wert_setzen(r); slider_1.wert_setzen(a); berechnung.sett0(r); berechnung.setUB(a); eingangsbild.repaint(); anzeige.aktualisieren(); } } //Change Listener Ende }:confused: |
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Ernährung der Menschheit von Bestäubern abhängig - in Gefahr | Ben | Plauderecke | 1 | 22.08.2005 23:35 |
| Pixel OS abhängig | Gottzilla | Desktop-Applikationen und Grafik | 13 | 07.07.2005 13:32 |