Hallo zusammen,
in meiner GUI würde ich gerne in einem Textfield einen Pfad angeben und mit einem Button klick soll zuerst überprüft werden ob dieser Pfad existiert oder nicht.
Dies hab ich so realisiert:
falls dieser Pfad nicht existiert dann will ich diese Methode nochmal aufrufen um einen anderen pfad einzutippen bis der pfad exitiert.
Aber wenn ich das einma ausführe und das MassageDialog erscheint und ich auf OK klicke dann wird die funktion zuende ausgeführt ohne dass ich die Mögichkeit habe nochmal den botton zum überprüfen des Pfades zu klicken.
Ich hoff ihr habt mein Problem verstanden.
Danke
in meiner GUI würde ich gerne in einem Textfield einen Pfad angeben und mit einem Button klick soll zuerst überprüft werden ob dieser Pfad existiert oder nicht.
Dies hab ich so realisiert:
Java:
private void enterPhad(final JPanel addPanel1, final JPanel addPanel2,
final JPanel addPanel3) {
addPanel1.add(pfadentryTextField);
addPanel1.add(findDocumentButton);
addPanel3.add(pfadDestinationTextField);
addPanel3.add(saveButton);
findDocumentButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
pfadsavedArray.add(pfadentryTextField.getText());
beispielpfad = pfadsavedArray.get(0);
if(!new File(beispielpfad).exists())
{
JOptionPane.showMessageDialog(null, "the entered path does not exist", "Error", JOptionPane.ERROR_MESSAGE);
pfadsavedArray.remove(0);
enterPhad(addPanel1, addPanel2, addPanel3);
}
Aber wenn ich das einma ausführe und das MassageDialog erscheint und ich auf OK klicke dann wird die funktion zuende ausgeführt ohne dass ich die Mögichkeit habe nochmal den botton zum überprüfen des Pfades zu klicken.
Ich hoff ihr habt mein Problem verstanden.
Danke