[JAVA] MIDI abspielen, wärend ein JOptionPane geöffnet ist

Schani007

Ensign
Registriert
Dez. 2004
Beiträge
218
Hallo,

ich wollte in meinem Programm ein JOptionPane aufmachen und dabei eine midi Datei abspielen. Diese soll jedoch aufhören, sobald man auf OK drückt.

Das passiert aber nicht bei mir,...das Fenster geht auf, die Datei fängt an zu spielen jedoch hört nicht auf, auch wenn ich OK gedrückt habe und das Fenster schon längst weg ist.

Kann mir jemand sagen, wie ich das machen kann?

Danke
 
mal ein Schuss ins Grüne: vernichte das Fenster mal mit dispose()
 
Ja,...aber dafür müsste ich den OK_ Button abfangen!

Wie bekomme ich denn das hin?
 
mache halt ein normales Dialog-Fenster

ist das Midi-Dings Teil vom OptionPane?
 
Ja,...mit einem JDIalog Fenster wäre das ja kein Problem, jedoch wolte ich das JOptionPane nehmen, da da schon alles fertig ist.

Das MIDI gehört zu nix,....also man kann es überall integrieren.
 
Schani007 schrieb:
Ja,...aber dafür müsste ich den OK_ Button abfangen!

Wie bekomme ich denn das hin?

Wie wär's mit 'nem ActionListener... Oder bau Dir sowas wie 'nen Callback:
Beim Start registriert sich der OK Button für eine Methode in der Main Klasse, wird er ausgelöst, sendet er die entsprechende Nachricht und die registrierte Methode wird angestossen.
 
Hallo,
aus deiner Fragestellung geht nicht hervor, wie die GUI und der MIDI-Teil in Verbindung stehen. Wenn du das Abspielen starten kannst, dann kannst du es auch stoppen. Das machst du da, wo das JOptionPane das Ergebnis liefert (showXXX() Methode). Schau dir halt die API des MIDI-Dingens an.
Gruß,
stengbiegel
 

Ähnliche Themen

Zurück
Oben