MouseListener/MouseMotionListener

M

Mad0x

Gast
Hallo Community,

hab' nun gleich 2 Fragen an euch. Die erste ist: Wie kann man ein Video in einer ganz normalen Java-Apllikation abspielen lassen? Geht das so einfach wie mit der Musik?

Und 2.: Wr haben ein kleines Problem, wie wir das Menu gestalten sollen. Wir wollen es so designen wie wir es wollen, ergo kämen die Buttons nicht in Frage. Wir wollen der Apllikation sagen, dass wenn man in diesen Bereich klickt, sich das eine Fenster öffnet und bei einem anderen Bereich das andere Fenster.
Doch wie kann man das bewerkstelligen? Kann mir irgendjemand ein Beispiel geben wie man MouseListener und MouseMotionListener verbindet oder eine Hilfestellung?
 

ChrisKu

Bekanntes Mitglied
Wr haben ein kleines Problem, wie wir das Menu gestalten sollen. Wir wollen es so designen wie wir es wollen, ergo kämen die Buttons nicht in Frage. Wir wollen der Apllikation sagen, dass wenn man in diesen Bereich klickt, sich das eine Fenster öffnet und bei einem anderen Bereich das andere Fenster.
Doch wie kann man das bewerkstelligen? Kann mir irgendjemand ein Beispiel geben wie man MouseListener und MouseMotionListener verbindet oder eine Hilfestellung?

Ich habe bei einer Anwendung von mir das Problem wie folgt gelöst (die Objekte, auf die man klicken konnte, befanden sich in einem JPanel)

In dem JPanel habe ich einen MouseAdapter hinzugefügt:

Code:
//.....
    MouseAdapter adapter = new MouseAdapter() {

            @Override
            public void mousePressed(MouseEvent e) {
                reactToKey(e, MouseEvent.MOUSE_DRAGGED);
            }

            @Override
            public void mouseClicked(MouseEvent e) {
                super.mouseClicked(e);
                reactToKey(e, MouseEvent.MOUSE_CLICKED);
            }

            @Override
            public void mouseDragged(MouseEvent e) {
                super.mouseDragged(e);
                reactToKey(e, MouseEvent.MOUSE_DRAGGED);
            }

            @Override
            public void mouseEntered(MouseEvent e) {
                super.mouseEntered(e);
                reactToKey(e, MouseEvent.MOUSE_ENTERED);
            }

            @Override
            public void mouseExited(MouseEvent e) {
                super.mouseExited(e);
                reactToKey(e, MouseEvent.MOUSE_EXITED);
            }

            @Override
            public void mouseMoved(MouseEvent e) {
                super.mouseMoved(e);
                reactToKey(e, MouseEvent.MOUSE_MOVED);
            }

            @Override
            public void mouseReleased(MouseEvent e) {
                super.mouseReleased(e);
                reactToKey(e, MouseEvent.MOUSE_RELEASED);
            }
        };

        this.addMouseListener(adapter);
        this.addMouseMotionListener(adapter);
//...

In der Methode reactToKey() habe ich dann die verschiedenen MouseEvents behandelt. Hier ein Code Fragement

Code:
protected void reactToKey(MouseEvent e, int eventType) {
        if (editMode) {
            if (eventType == MouseEvent.MOUSE_CLICKED) {
                if (e.getClickCount() > 1) {
                    if (e.getButton() == MouseEvent.BUTTON1) {
                        Object item = routing.getClickedItem(e.getPoint());
                        if (item == null) {
                            item = layout.getClickedItem(e.getPoint());
                        }
                        if (item != null) {
                            if (item instanceof Task) {
                                Task t = (Task) item;
                                editTask(t);
                                return;
                            } else if (item instanceof Procurement) {
                                Procurement p = (Procurement) item;
                                editPurchase(p);
                                return;
                            } else if (item instanceof Machine) {
                                Machine m = (Machine) item;
                                editMachine(m);
                                return;
                            }
                        }
Die Prüfung, auf welches Objekt geklickt wurde, erfolgte in den Methoden getCklickedItem(). Meine Objekte waren alle rechteckig, eine Prüfung ob sich ein Punkt innerhalb des Rechtecks befand:

Code:
public boolean containsPoint(Point p){
         java.awt.Rectangle r = new java.awt.Rectangle(position, dimension);
         return r.contains(p);
    }

Vielleicht helfen die Hinweise.
 

twseitex

Mitglied
Hi,

Java SE ... such doch mal per Google, ob Java SE Video rendern kann.

Java ME und Co., also Spezialversionen, die eventuell je nach Betriebssystem
verfügbar sind und dort die Hardeware konkret ansteuern .... auch mal googlen.

Es gibt fertige Player in Java, also Arbeit einsparen.

Und nie vergessen: Ändert sich die Java-Version, ändert sich eventuell
der Code.
Analogon: MP3 war in Java SE nicht beliebt. Dafür gibt es Ersatzcode, den
man inzwischen pflegen muss.

Java SE wird regelmäßig geupdatet. Alle anderen Versionen eventuell nicht.

Vielleicht doch bei Video auf Alternative wie Flash zurückgreifen.

Java 7 ist im Anmarsch.

Cu.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M MouseMotionListener oder mouseListener AWT, Swing, JavaFX & SWT 6
N "globaler" MouseListener (+MouseMotionListener) AWT, Swing, JavaFX & SWT 4
H MouseListener Schach AWT, Swing, JavaFX & SWT 6
H Viele ActionListener (MouseListener) - Performance AWT, Swing, JavaFX & SWT 24
ExceptionOfExpectation MouseListener-Objekte zu den Graphics-Objekten einfügen AWT, Swing, JavaFX & SWT 3
R Punkt von MouseListener hat falsche Koordinate AWT, Swing, JavaFX & SWT 2
J MouseListener wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 4
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
G vorgefertigte Buttons oder neue Komponente mit MouseListener? AWT, Swing, JavaFX & SWT 0
F ListCellRenderer mit JLabel und MouseListener AWT, Swing, JavaFX & SWT 4
D Event Handling MouseListener funktioniert seit Java 8 nicht mehr AWT, Swing, JavaFX & SWT 13
M MouseListener auf table oder scrollPane AWT, Swing, JavaFX & SWT 11
B Event Handling MouseListener Behält seine Variablen, auch wenn ich ein neus Objekt erstelle AWT, Swing, JavaFX & SWT 2
D Swing &MouseListener in einem JFrame, sinnig? AWT, Swing, JavaFX & SWT 11
U MouselIstener zu JFrame AWT, Swing, JavaFX & SWT 6
F Swing MouseListener im JPanel AWT, Swing, JavaFX & SWT 3
J Swing Button mit JTable und MouseListener AWT, Swing, JavaFX & SWT 8
F JPanel + MouseListener AWT, Swing, JavaFX & SWT 5
JavaInBrain Swing Rückgabe aus MouseListener-Klasse AWT, Swing, JavaFX & SWT 3
A SWT SWT Scale und MouseListener AWT, Swing, JavaFX & SWT 7
J MouseListener und rechte Maustaste AWT, Swing, JavaFX & SWT 3
R MouseListener auf JPanel AWT, Swing, JavaFX & SWT 3
Q Swing MouseListener auf JTable geht nicht AWT, Swing, JavaFX & SWT 2
J Swing Einbau MouseListener in JPanel AWT, Swing, JavaFX & SWT 3
N Mit MouseListener X-Y Angaben vom Bild erfahren AWT, Swing, JavaFX & SWT 3
T MouseListener an Ecken von Polygonen hinzufügen AWT, Swing, JavaFX & SWT 5
H Swing JPanel in JTable mit MouseListener AWT, Swing, JavaFX & SWT 3
A Individueller MouseListener ? AWT, Swing, JavaFX & SWT 7
B MouseListener im Renderer einer JComboBox AWT, Swing, JavaFX & SWT 3
P AWT MouseListener unklare abhandlung von Events AWT, Swing, JavaFX & SWT 3
njans SWT MouseListener exited AWT, Swing, JavaFX & SWT 4
danx066 MouseListener macht was er will AWT, Swing, JavaFX & SWT 14
K MouseListener für Objekte auf einem Frame AWT, Swing, JavaFX & SWT 4
P JLabel Farbe/Bild ändern aus MouseListener heraus AWT, Swing, JavaFX & SWT 3
U Swing Generierung mehrerer Kreise per MouseListener AWT, Swing, JavaFX & SWT 16
Semox Swing JApplet: Problem MouseListener Anmeldung AWT, Swing, JavaFX & SWT 3
C JTappedPane Mouselistener auf Überschrift Registerkarte AWT, Swing, JavaFX & SWT 2
M MouseListener AWT, Swing, JavaFX & SWT 3
K AWT MouseListener linke und rechte Maustaste AWT, Swing, JavaFX & SWT 5
C Swing MouseListener Doppelklick-Geschwindigkeit AWT, Swing, JavaFX & SWT 4
N Swing MouseListener in JTable AWT, Swing, JavaFX & SWT 4
1 Eigene JComponent mit MouseListener versehen AWT, Swing, JavaFX & SWT 10
Developer_X AWT Component added keinen MouseListener AWT, Swing, JavaFX & SWT 7
R MouseListener wird nicht aufgerufen AWT, Swing, JavaFX & SWT 3
P JComboBox und MouseListener AWT, Swing, JavaFX & SWT 2
W MouseListener im editable ComboBox AWT, Swing, JavaFX & SWT 14
raptorrs Swing MouseListener reagiert nicht auf Instanz einer JTable AWT, Swing, JavaFX & SWT 6
multiholle Swing Mouselistener auf Parentpanel immer aktiv AWT, Swing, JavaFX & SWT 7
C MouseListener und ActionListener kombinieren AWT, Swing, JavaFX & SWT 17
M Komponenten einer unbestimmten Anzahl und MouseListener AWT, Swing, JavaFX & SWT 4
A MouseListener funktionert nie AWT, Swing, JavaFX & SWT 12
C Probleme mit Größe und mit MouseListener AWT, Swing, JavaFX & SWT 2
W MouseListener für jede Zelle einer JTable AWT, Swing, JavaFX & SWT 4
E MouseListener Problem AWT, Swing, JavaFX & SWT 4
D jButton mit ImageIcon & MouseListener AWT, Swing, JavaFX & SWT 5
S MouseListener zurückverfolgung auf element. AWT, Swing, JavaFX & SWT 7
B MouseListener / doppelklick geht net AWT, Swing, JavaFX & SWT 16
M JCheckBox Standard MouseListener entfernen AWT, Swing, JavaFX & SWT 13
hdi Wie mach ich diesen MouseListener AWT, Swing, JavaFX & SWT 4
G MouseListener & KeyListener AWT, Swing, JavaFX & SWT 4
H JComboBox reagiert nicht auf MouseListener AWT, Swing, JavaFX & SWT 5
2 Mouselistener AWT, Swing, JavaFX & SWT 2
W MouseListener, getClickCount und Doppelklick AWT, Swing, JavaFX & SWT 6
S swing komponenten mit mouselistener rotieren AWT, Swing, JavaFX & SWT 15
G JFrame,JLabel,MouseListener AWT, Swing, JavaFX & SWT 6
F Wie MouseListener bei TableModel anmelden? AWT, Swing, JavaFX & SWT 3
V Frage zu MouseListener --> mousePressed() AWT, Swing, JavaFX & SWT 5
C MouseListener für Spalte eines JTables AWT, Swing, JavaFX & SWT 4
K Problem mit 2 MouseListener. AWT, Swing, JavaFX & SWT 3
T JComboBox und MouseListener AWT, Swing, JavaFX & SWT 11
F MouseListener - Unhandled IOException AWT, Swing, JavaFX & SWT 5
padde479 Statusleiste mit MouseListener aktualisieren AWT, Swing, JavaFX & SWT 3
L Problem mit MouseListener, AdjustmentListener AWT, Swing, JavaFX & SWT 6
T MouseListener Problem AWT, Swing, JavaFX & SWT 3
F Mouselistener wird wiederholt aufgerufen AWT, Swing, JavaFX & SWT 3
G Frage zu MouseListener und speichern des Wertes (reflektion? AWT, Swing, JavaFX & SWT 6
B frage zu MouseListener AWT, Swing, JavaFX & SWT 5
O MouseListener - Wert-Übergabe AWT, Swing, JavaFX & SWT 3
W JPanel, JLabel und MouseListener -> auf clicks reagieren AWT, Swing, JavaFX & SWT 5
S MouseListener auf einem einzelnen Tab setzen AWT, Swing, JavaFX & SWT 3
B MouseListener & Fenster schliessen AWT, Swing, JavaFX & SWT 3
G MouseListener AWT, Swing, JavaFX & SWT 4
G Tooltip sperrt MouseListener? AWT, Swing, JavaFX & SWT 6
S JComboBox und MouseListener AWT, Swing, JavaFX & SWT 5
D Koordinaten der Bildschirmposition auslesen (MouseListener?) AWT, Swing, JavaFX & SWT 7
A Klassenübergreifend MouseListener verwenden AWT, Swing, JavaFX & SWT 14
M ToolTipText für JTable mit MouseListener ohne anklicken? AWT, Swing, JavaFX & SWT 7
A MouseListener auf Bild legen ? AWT, Swing, JavaFX & SWT 16
S Mouselistener erzeugt kein Event in einem Menuitem AWT, Swing, JavaFX & SWT 2
J MouseListener AWT, Swing, JavaFX & SWT 3
A JPanels in JPanel und MouseListener AWT, Swing, JavaFX & SWT 3
C Mehrere MouseListener? AWT, Swing, JavaFX & SWT 7
U Keylistener und Mouselistener AWT, Swing, JavaFX & SWT 2
L Event-handling, MouseListener AWT, Swing, JavaFX & SWT 5
T Problem mit MouseListener bei JButton AWT, Swing, JavaFX & SWT 5
K mein keyListener scheint Konflict haben mit mouseListener AWT, Swing, JavaFX & SWT 6
G Problem mit MouseListener AWT, Swing, JavaFX & SWT 9
Arif Swing MouseMotionListener liefert falsche Werte ? AWT, Swing, JavaFX & SWT 7
L JComponent und MouseMotionListener AWT, Swing, JavaFX & SWT 2
M mouseDragged im MouseMotionListener AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben