File Sucher

Ich habe hier was kleines gecodet, was nach einer Datei, wie zum Beispiel eine Bild oder eine Textdatei nach den Namen suchen soll.
Ich gebe Hallo ein und es soll die Datei Hallo.png finden
Aber irgendwie macht er das nicht. Wie mein Name sagt, bin ich Anfänger.
Java:
package Hallo;

import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
public class v {
  private JFrame frame;
  private JTextField txtPath;

  public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
      public void run() {
       try {
          v window = new v();
          window.frame.setVisible(true);
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    });
  }
  public v() {
    initialize();
  }

  private void initialize() {
    frame = new JFrame();
    frame.setBounds(100, 100, 450, 300);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setLayout(null);
        
    txtPath = new JTextField();
    txtPath.setBounds(10, 10, 414, 21);
    frame.getContentPane().add(txtPath);
    txtPath.setColumns(10);
        
    JButton btnBrowse = new JButton("Browse");
    btnBrowse.setBounds(10, 41, 87, 23);
    frame.getContentPane().add(btnBrowse);
        
    btnBrowse.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        JFileChooser fileChooser = new JFileChooser();

        fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
        fileChooser.setAcceptAllFileFilterUsed(false);
        int rVal = fileChooser.showOpenDialog(null);
        if (rVal == JFileChooser.APPROVE_OPTION) {
          txtPath.setText(fileChooser.getSelectedFile().toString());
        }
      }
    });
  }
}
 
Mir ist kein Weg bekannt das mit einem JFileChooser zu machen ..
Du müsstest schon selber deine Festplatten nach Dateien durchsuchen. Eventuell mit einem rekursiven Algorithmus .. Stichworte: File-Klasse und Files-Klasse.
 

Neue Themen


Zurück
Oben