S
Sasku
Gast
Moin Leute,
wenn ich ein JOptionPane habe .. habe ich ja ( zumindest bei mir ) 2 Buttons .. einmal ja und einmal nein .. Aber wie spreche ich die Buttons an und füge denen einen ActionListener hinzu?
... mein Code:
der ganze Code steht schon in einem Action Listener .. falls das was zur Sache tut...
mfg
wenn ich ein JOptionPane habe .. habe ich ja ( zumindest bei mir ) 2 Buttons .. einmal ja und einmal nein .. Aber wie spreche ich die Buttons an und füge denen einen ActionListener hinzu?
... mein Code:
Code:
@Override
public void actionPerformed(ActionEvent arg0) {
speicherort_t = oFlaeche.speicherPfad_t.getText();
File fTest = new File(speicherort_t);
dateiInText = new String[oFlaeche.model.getSize()];
for ( int i = 0; i<oFlaeche.model.getSize(); i++){
dateiInText[i] = (String) oFlaeche.model.getElementAt(i);
for ( int j = 0; j<oFlaeche.model.getSize();j++) {
dateiInText[i] = (String) oFlaeche.model.getElementAt(i);
if ( dateiInText[i].equals(dateiInText[j]) && i != j ) {
JOptionPane.showOptionDialog(null," Es sind zwei Identische Dateien in der Liste, sollen beide automatisch entfernt werden? ", "Fehler", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE, null, new String[]{"Ja", "Nein"}, "B");
}
}
}
if (fTest.exists() == false) {
// Fehlermeldung die auftritt falls der Speicherpfad nicht existiert ( beispielsweise wurde der ordner nachdem er beim programm ausgewählt wurde gelöscht ).<
JOptionPane.showMessageDialog(null, "Der angegebene Speicherpfad existiert nicht!", "FEHLER", JOptionPane.WARNING_MESSAGE);
}
else{
// Fehlermeldung falls kein Speicherpfad angegeben worden ist.
if ( "".equals(speicherort_t)) {
JOptionPane.showMessageDialog(null, "Sie haben keinen Speicherpfad eingegeben.", "FEHLER", JOptionPane.WARNING_MESSAGE);
} else {
// Fehlermeldung falls keine Dateien zum Sichern ausgewählt worden ist.
if ( oFlaeche.model.getSize() == 0 ) {
JOptionPane.showMessageDialog(null, "Sie haben keine Dateien zum Sichern ausgewählt.", "FEHLER", JOptionPane.WARNING_MESSAGE);
}else {
ausführen();
}
}
}
}
der ganze Code steht schon in einem Action Listener .. falls das was zur Sache tut...

mfg