Listener entfernen bei JScrollbar

Status
Nicht offen für weitere Antworten.
B

bygones

Gast
Hi,

folgende Situation:

Ich habe eine JScrollPane mit einem JPanel als Viewport. Von dem Viewport entferne ich alle ChangeListener, damit ich beim scrollen nicht in Konflikte gerate (da ich das selber in die Hand nehme), d.h. ich setze den Viewport mit seinen (sichtbaren) Grenzen selber.
Wenn ich in den Panel zoome, erscheint logischerweise die Scrollbar. Wenn ich nun aber die Scrollbar bewege verändert sich automatisch mein Viewport (obwohl ich die ChangeListener ja entfernt habe) ????

D.h. irgendwo muss der Viewport noch registriert haben, dass er was tun soll, wenn die Scrollbar sich ändert....

Hat jemand irgendeine Ahnung was für ein Listener da aktiv sein kann bzw. wie ich unterbinde kann, dass der Vieport sich automatisch ändert ????

DANKE !!!!!!
 
R

Roar

Gast
also wenn ich dein problem richtig verstanden hab willst du eine JScrollPane mit einem JPanel drin welches man zoomen kann (!?!? na von mir aus ;) ) bildbearbeitungsprogramm? egal.
und wenn der viewport größer als die JScrollPane wird erscheinen di escrollbanlken, aber man soll nicht scrollen können? das versteh ich nicht :? :?
 
B

bygones

Gast
ums genau zu sagen, ich zeige ein Chromsom mit Genen - in das möchte man zoomen.

Ich will eigentlich nur wissen, was für Listeners der Viewport bzw. die ScrollBar hat, die Nachrichten schicken, wenn die Scrollbar bewegt wurde. Ich möchte nämlich selbst sagen, welcher Teil des Chromosoms angezeigt werden soll, der angezeigte Bereich soll nochmals in Textfelders angzeigt werden (also von welcher base zu welcher).

Hier mal ein Screenshot:
Bild1.jpg


wenn ich nun die Scrollbar bewege, sollen sich sowohl die Textfelder, als auch der weiße Balken oben ändern.
Leider wird der schwarze Bereich mit den Pfeilen dann falsch gezeichnet und spinnt total.
Die Scrollbar hat ein eigenes Model, um die Berechnung von Screenkoordinaten und Chromosomkoordinaten zu gewährleisten. Daher habe ich alle ChangeListeners ausgeschaltet - dennoch tritt das Problem auf....

Also muss noch irgendwer einen Listener haben, der darauf reagiert, wenn die Scrollbar sich bewegt - und das ist die Frage - wer ???

Hoffe es wird verständlicher ???:L :?
 
R

Roar

Gast
1. wie hast du die statusleiste gemacht?
2. vielleicht ist das der Adjustment listener?
 
B

bygones

Gast
Roar hat gesagt.:
1. wie hast du die statusleiste gemacht?
Vom Prinzip her sind es einfach JLabels aneinandergerieht mit einem BevelBorder. Das Label mit dem Speicherbedarf stammt nicht von mir - aber du bekommst über die Runtime den freien Speicherbedarf und den totalen Speicherbedarf, den die VM hat.

Roar hat gesagt.:
2. vielleicht ist das der Adjustment listener?
Leider auch nicht - habe mittlerweilen entdeckt, dass es ein PropertyChangeListener der Scrollbar ist, der mir die Probleme macht. Entferne ich den lässt sich leider der Viewport nicht mehr scrollen....

Hat jemand ne Ahnung wie ich ermittle, um wieviel sich der Wert der scrollbar geändert hat, nachdem ich sie bewegte bzw. wie ich dann über einen AdjustmentListener dem Viewport sagen kann: "Nun bewege dich um so und so viel"...

Wie ihr seht ein nicht triviales Problem :(
 
R

Roar

Gast
ah danke zu 1. die JLabel hatte ic hschon, aber noch nicht den richtigen rahmen :) so siehts cool aus.

zu deinem problem:
füg doch einfach einen PropertyChangeListener hinzu, wenn das der ist der dann aufgerufen wird wenn man die scrollbar verschiebt, und den wert abfragen geht doch ganz einfach per JScrollBar.getValue();
setValue() = wert setzen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2
K Swing Listener bei JPopupMenu AWT, Swing, JavaFX & SWT 9
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
T TransformGroup Listener AWT, Swing, JavaFX & SWT 8
O Swing JTable Listener AWT, Swing, JavaFX & SWT 2
O Collection Listener AWT, Swing, JavaFX & SWT 6
L AWT Paint(g) im Listener aufrufen AWT, Swing, JavaFX & SWT 2
G JTree - Observer oder Listener? AWT, Swing, JavaFX & SWT 6
Avalarion SWT Listener auf Label oder Text Teile AWT, Swing, JavaFX & SWT 10
C Ermitteln ob JComponent einen Listener besitzt AWT, Swing, JavaFX & SWT 2
L JTextfield Listener AWT, Swing, JavaFX & SWT 3
C Listener Probleme AWT, Swing, JavaFX & SWT 6
N Listener für Variable AWT, Swing, JavaFX & SWT 4
C Swing Listener für TabPanel AWT, Swing, JavaFX & SWT 8
B Line aus Listener? AWT, Swing, JavaFX & SWT 11
G Model,Listener und background jobs AWT, Swing, JavaFX & SWT 4
1 JList - clearSelection nicht berücksichtigen im Listener AWT, Swing, JavaFX & SWT 7
I Swing Listener auf JPanel AWT, Swing, JavaFX & SWT 9
Dit_ MutableComboBoxModel | Listener fehlt ? AWT, Swing, JavaFX & SWT 6
T Swing JSlider und Adjustment-Listener wollen nicht so recht AWT, Swing, JavaFX & SWT 2
N Swing Textfield listener AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben