Hallo,
ich hab da ein Problem.
Ich bin grad dabei einen Musik Player zu schreiben, dabei tritt aber ein Problem auf. Hier erstmal der Code:
[JAVA=290]
public void menuItemOeffnen_ActionPerformed(ActionEvent evt)
{
fileChooserOeffnen.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnVal = fileChooserOeffnen.showOpenDialog(MediaPlayer.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
try
{
stop();
}
catch(Exception e)
{
}
try
{
player = new Player(fileChooserOeffnenOpenFilename());
player.laden(tracknummer);
player.volume((double)sliderVolume.getValue()/100);
}
catch(Exception e)
{
}
}
}
[/code]
So. Ich klicke auf das Menü Item "Öffnen", daraufhin öffnet sich auch ganz korrekt der FileChooser. Wenn ich jetzt aber eine richtige Datei auswähle und öffnen klicke, öffnet sich der FleChooser nochmal und nichts passiert. Erst beim dritten mal "OK" lädt er dann die Datei, danach funktioniert auch so weit alles korrekt. Nur warum nimmt er das beim ersten mal nicht an? Ich hab auch herausgefunden, dass wenn ich beim ersten mal "Abbrechen" drücke, er das Fenster ganz normal schließt. Wenn ich aber zuerst "OK", dann beim zweiten mal Abbrechen" drücke, geht das Fenster trotzdem das dritte mal wieder auf.
Ich hoffe, ihr könnt mir helfen. Danke für eure Hilfe.
MfG,
PattXterminator
ich hab da ein Problem.
Ich bin grad dabei einen Musik Player zu schreiben, dabei tritt aber ein Problem auf. Hier erstmal der Code:
[JAVA=290]
public void menuItemOeffnen_ActionPerformed(ActionEvent evt)
{
fileChooserOeffnen.setFileSelectionMode(JFileChooser.FILES_ONLY);
int returnVal = fileChooserOeffnen.showOpenDialog(MediaPlayer.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
try
{
stop();
}
catch(Exception e)
{
}
try
{
player = new Player(fileChooserOeffnenOpenFilename());
player.laden(tracknummer);
player.volume((double)sliderVolume.getValue()/100);
}
catch(Exception e)
{
}
}
}
[/code]
So. Ich klicke auf das Menü Item "Öffnen", daraufhin öffnet sich auch ganz korrekt der FileChooser. Wenn ich jetzt aber eine richtige Datei auswähle und öffnen klicke, öffnet sich der FleChooser nochmal und nichts passiert. Erst beim dritten mal "OK" lädt er dann die Datei, danach funktioniert auch so weit alles korrekt. Nur warum nimmt er das beim ersten mal nicht an? Ich hab auch herausgefunden, dass wenn ich beim ersten mal "Abbrechen" drücke, er das Fenster ganz normal schließt. Wenn ich aber zuerst "OK", dann beim zweiten mal Abbrechen" drücke, geht das Fenster trotzdem das dritte mal wieder auf.
Ich hoffe, ihr könnt mir helfen. Danke für eure Hilfe.
MfG,
PattXterminator