[AWT] mouseReleased nicht erkannt

Lemiras

Mitglied
Hallo,
ich habe ein Problem ich will das ein Wert gesendet wird wenn der Regler einer Scrollbar zuende bewegt wurde, hierfür habe ich ein mouse event reakisiert das sobald der Schieber losgelassen wird den Wert der Scrollbar sendet. Das Problem ist nun das alle Mouse Events funktionieren bis auf das Mouse Released.... (also mousePressed, entered, exited).

Gibt es dort unter Unix Probleme oder liegt es an der IDE (Eclipse)? Ich weiß dort keine Lösung mehr.

Code:
public class MainFrameCommand
implements MouseListener{
  
 [...]
 
 public void mouseReleased(MouseEvent event){
  String source = event.toString();
 
  gui.addSysout("Mouse RELEAST\n");
}
 
Hallo!

Teilweise reagieren die AWT Implementierungen auf verschiedenen Betriebssystem ein wenig anders...

aber weshalb versuchst du nicht mal sowas:
Code:
package de.tutorials;
 
 import java.awt.Frame;
 import java.awt.Scrollbar;
 import java.awt.event.AdjustmentEvent;
 import java.awt.event.AdjustmentListener;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 
 public class AWTScrollBarAdjustmentExample extends Frame {
 
 	public AWTScrollBarAdjustmentExample() {
 		super("AWTScrollBarAdjustmentExample");
 		addWindowListener(new WindowAdapter() {
 			public void windowClosing(WindowEvent evt) {
 				System.exit(0);
 			}
 		});
 
 		Scrollbar sb = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 100);
 		sb.addAdjustmentListener(new AdjustmentListener() {
 			public void adjustmentValueChanged(AdjustmentEvent e) {
 				if (!e.getValueIsAdjusting()) {
 		    		System.out.println("Value: " + e.getValue());
 				}
 			}
 		});
 		add(sb);
 
 		pack();
 		setVisible(true);
 
 	}
 
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		new AWTScrollBarAdjustmentExample();
 	}
 
 }

Gruß Tom
 
Zurück