MouseEvent selber auslösen

Status
Nicht offen für weitere Antworten.
X

xpaFF

Gast
HI Leute,

wie kann ich ein Ereignis selber im code auslösen ( das passende event, bei mir ein MouseEvent bekomme ich über einen Socket gesendet ) möchte dann das die Anwendung denkt es wäre auf dem Client die Maus geklickt wurden also es soll MouseDragged aufgerufen werden...

weiß einer was? vielen dank für eure Hilfe :)))
 
S

SlaterB

Gast
wie wärs, den Code aus MouseDragged in eine andere Operation zu kopieren,
und diese dann ganz normal aufzurufen?
 
X

xPaFF

Gast
das ist nicht ganz so einfach , es wäre leichter wenn ich diesen Event wirklich auslösen könnte
 

Wildcard

Top Contributor
xPaFF hat gesagt.:
das ist nicht ganz so einfach , es wäre leichter wenn ich diesen Event wirklich auslösen könnte
Das ist IMO ziemlicher Mist. Warum geht Slaters Vorschlag nicht? Warum verschickst du überhaupt MouseEvents über einen Socket? :autsch:
 

thE_29

Top Contributor
Mit der Methode dispatchEvent, hat glaube ich Component oder so! Jedenfalls dein Hauptframe kann das! Dort kannst jeden Event selber abfeuern ;)
 

thE_29

Top Contributor
Naja, wenn er zB eine Art VNC macht (event über Socket) macht das sehr wohl Sinn!

Ich habe das auch schon ein paar mal gebraucht, um Events weiterzuleiten (zB das eine Scrollbar die äußere scrollen lässt und umgekehrt..)
 
X

xPaFFy

Gast
genau sowas will ich ja auch machen!

:D

Aber es geht nicht...

Code:
   BlackBoardClient jframe = new BlackBoardClient();
			try 
			{
				socket = new Socket ("localhost" , 6666 );
			    new ObjectInputStream (new BufferedInputStream ( socket . getInputStream ()));
			    while( true)
			    {
			    	Object o = ois. readObject ();
			    	MouseEvent me = (MouseEvent) o;
			    	jframe.dispatchEvent( me );
			    	System.out.println( me );
			    }
				
				//socket.close();
			} 

Der MouseEvent wird immer bei mouseDragged im Server ausgelöst und soll an den Client weitergegeben werden, doch mit dispatch tut sich nix, im Debugger ist auch zu sehen das die MouseDragged-Methode des Clients nie aufgerufen wird.
 

thE_29

Top Contributor
Na das geht nicht ;)

Du musst dir die Eigenschaften von dem Objekt holen, aber zB der Source zeigt ja woanders hin!

Den musst du ersetzen!! Also 1:1 weiterleiten geht nicht!
 

thE_29

Top Contributor
Dein Source im MouseEvent ist einfach nicht der gleiche!

Du kannst jeden event neu instanzieren mit new MousEvent(...)

Und diese ganzen Parameter (außer das Source Objekt und vielleicht den Button auch) musst du auf deinem anderen System durch deine Gegebenheiten ersetzen! (aber mausklick,klickcount, etc kannst du vom gesendeten Event holen)

Source am Host != Source beim Client
 
X

xPaFFy

Gast
das heißt ich instanziere mit diesem riesigen Konstruktor und component wäre dann das Label auf dem Client und dann müsste das mit dem dispatch klappen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
MouseEvent richtig initialisieren AWT, Swing, JavaFX & SWT 1
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
C MouseEvent JavaFX AWT, Swing, JavaFX & SWT 4
L MouseEvent-Konflikt AWT, Swing, JavaFX & SWT 1
S JavaFX Unterschied MouseEvent und ActionEvent AWT, Swing, JavaFX & SWT 3
A Mouseevent Vorrang AWT, Swing, JavaFX & SWT 10
X Swing MouseEvent auslösen AWT, Swing, JavaFX & SWT 3
C MouseEvent AWT, Swing, JavaFX & SWT 8
R MouseEvent.getX() liefert in Applet Screen-Koordinate AWT, Swing, JavaFX & SWT 2
T JLabel adden bei einem MouseEvent AWT, Swing, JavaFX & SWT 2
F AWT MouseEvent - consume() funktioniert nicht AWT, Swing, JavaFX & SWT 6
S JButton + MouseEvent AWT, Swing, JavaFX & SWT 2
J Swing JButton und MouseEvent AWT, Swing, JavaFX & SWT 2
C Swing Problem mit MouseEvent in JTable AWT, Swing, JavaFX & SWT 5
L "Fremdes" JPanel von MouseEvent aus Ändern AWT, Swing, JavaFX & SWT 2
F MouseEvent bei PopupMenu abfangen AWT, Swing, JavaFX & SWT 2
B Button identifizieren unter MouseEvent AWT, Swing, JavaFX & SWT 7
I AWT paint() in MouseEvent aufrufen klappt nicht AWT, Swing, JavaFX & SWT 8
B mouseReleased(MouseEvent m) überflüssig? AWT, Swing, JavaFX & SWT 2
E MouseEvent von Kindelementen abfangen AWT, Swing, JavaFX & SWT 2
S Zugriff auf statische Var in MouseEvent -> Warnung AWT, Swing, JavaFX & SWT 6
A Problem mit Jframe und mouseevent AWT, Swing, JavaFX & SWT 10
B kein MouseEvent bei zu schneller Bewegung der Maus AWT, Swing, JavaFX & SWT 7
R JButton in JList - MouseEvent-Problem AWT, Swing, JavaFX & SWT 12
A MouseEvent auf Container bzw. Frame weiterleiten AWT, Swing, JavaFX & SWT 5
M mouseEvent an darunterliegende Komponenten weiterleiten AWT, Swing, JavaFX & SWT 2
M MouseEvent JButton Taschenrechner AWT, Swing, JavaFX & SWT 5
H mouseEvent AWT, Swing, JavaFX & SWT 6
G jList + mouseevent (rechtsklick) AWT, Swing, JavaFX & SWT 1
G MouseEvent beenden AWT, Swing, JavaFX & SWT 17
G MouseEvent Problem mit JFrame über einen modalen JDialog AWT, Swing, JavaFX & SWT 3
G JTree MouseEvent AWT, Swing, JavaFX & SWT 6
M MouseEvent in der EventQueue vor versetzen AWT, Swing, JavaFX & SWT 4
sliwalker MouseEvent,JKomponente aus Array: Wie bekommt man den Index AWT, Swing, JavaFX & SWT 2
H MouseEvent bei Drag & Drop (mittels TransferHandler) AWT, Swing, JavaFX & SWT 3
L JavaFX SelectionService selber implementieren AWT, Swing, JavaFX & SWT 7
4 Swing Graphen selber zeichnen AWT, Swing, JavaFX & SWT 2
D Swing jSlider soll selber weiterwandern, je nach zeit der musik AWT, Swing, JavaFX & SWT 5
P [JTree] Markierhilfe der Drop-Location selber gestalten. AWT, Swing, JavaFX & SWT 4
M Swing Docking Widgets selber machen? AWT, Swing, JavaFX & SWT 14
T GUI-Builder selber erstellen AWT, Swing, JavaFX & SWT 2
G JIntegerField selber schreiben AWT, Swing, JavaFX & SWT 2
I Event, Eventquelle und Listener selber schreiben AWT, Swing, JavaFX & SWT 9
G Mousecursor selber dynamisch generieren. AWT, Swing, JavaFX & SWT 6
G JScrollPane scrollt nach Neuzeichnen von selber AWT, Swing, JavaFX & SWT 2
V Listener selber schreiben? AWT, Swing, JavaFX & SWT 2
Juelin in javafx Event auslösen AWT, Swing, JavaFX & SWT 4
G Mouse Event in anderemm Event auslösen AWT, Swing, JavaFX & SWT 50
schoel27 Mehrere JButtons sollen das gleiche Event auslösen AWT, Swing, JavaFX & SWT 2
S ActionEvent Press Enter per Code auslösen AWT, Swing, JavaFX & SWT 22
L JButton durch Mausklick auslösen und Enter-Taste AWT, Swing, JavaFX & SWT 2
X Javafx button per enter auslösen AWT, Swing, JavaFX & SWT 5
G Swing Durch GlassPane auf Button klicken und ActionEvent auslösen AWT, Swing, JavaFX & SWT 0
R JButton durch Enter auslösen AWT, Swing, JavaFX & SWT 7
L ListSelectionListener durch Code auslösen AWT, Swing, JavaFX & SWT 3
T MouseEnteredEvent von verdeckten JPanel auslösen AWT, Swing, JavaFX & SWT 2
A Shift-Tab-Event auslösen AWT, Swing, JavaFX & SWT 5
M ActionListener mit code!!! auslösen AWT, Swing, JavaFX & SWT 3
V Swing Auslösen von zwei Events hintereinander AWT, Swing, JavaFX & SWT 4
M SWT SelectionEvent künstlich auslösen AWT, Swing, JavaFX & SWT 4
S SWT Bei Auslösen eines Buttones ein Textfeld generieren AWT, Swing, JavaFX & SWT 2
O Action Event auslösen bei unbekanntem JTextField AWT, Swing, JavaFX & SWT 3
E bei gedrückte Taste --> Bitte nur ein Event auslösen AWT, Swing, JavaFX & SWT 4
D Tastatur Shortcut auslösen bei FocusGained-Event AWT, Swing, JavaFX & SWT 2
P ActionListener auslösen AWT, Swing, JavaFX & SWT 6
S Bei SWT in einer Tabelle ein Event per Doppelklick auslösen? AWT, Swing, JavaFX & SWT 3
A Mit der Combobox eine Action auslösen AWT, Swing, JavaFX & SWT 2
M JComboBox - Mittels FocusListener Event auslösen? AWT, Swing, JavaFX & SWT 4
T Java Runtime.exec per JButton auslösen -> Programm hängt AWT, Swing, JavaFX & SWT 10
A TreeModelEvents auslösen AWT, Swing, JavaFX & SWT 14
bernd Jlist, aktion auslösen AWT, Swing, JavaFX & SWT 22
J Aktion bei Click auf Blatt auslösen AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben