Hallo, allerseits!
Ich bin gerade dabei, eine eigene Filefilter zu schreiben, die nur .Jar-Datein annimmt.
Ich bin schon recht weit (eigentlich fertig), jedoch macht mir der Compiler einen Strich durch die Rechnung. Der fliegt mir hier um de Ohren, und ich weiß nicht warum - Der Code hat mal funktioniert.
Hier ist mein Code:
Ich habe auch extra noch ein paar Male nachgelesen, und immer steht da, dass man FilterFilter (Wie heißt das deutsche Wort nochmal?) extend(en) muss.
Ist das ein Fehler von NetBeans, oder liegen einfach nur alle falsch?
Ich habe mal extends zu implements umgeschrieben, doch dann fliegt er mir in der JFileChooser um die Ohren.
Jede Hilfe ist willkommen, denn mein Gesichtsausdruck ähnelt dem hier ganz stark: T_T"
Ich bin gerade dabei, eine eigene Filefilter zu schreiben, die nur .Jar-Datein annimmt.
Ich bin schon recht weit (eigentlich fertig), jedoch macht mir der Compiler einen Strich durch die Rechnung. Der fliegt mir hier um de Ohren, und ich weiß nicht warum - Der Code hat mal funktioniert.
Hier ist mein Code:
Java:
/*
* Copyright (C) 2014 beatsleigher
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package BukkitUI.io;
import java.io.*;
/**
* <code>JarFilter</code> is an extension of <code>FileFilter</code>, which is used by BukkitUI to
* filter all files in a directory, and only show *.JAR files.
* This class is final, cannot be inherited and has fixed information.
* @author beatsleigher
*/
public final class JarFilter extends FileFilter {
final String description = "Java JAR-files.";
final String[] extensions = {"jar"};
public JarFilter() {}
public boolean accept(File pathname) {
if (pathname.isDirectory())
return true;
else {
String path = pathname.getAbsolutePath();
for (int i = 0, n = extensions.length; i < n; i++) {
String ext = extensions[i];
if ((path.endsWith(ext)) && (path.charAt(path.length() - ext.length() - 1) == '.'))
return true;
}
}
return false;
}
public String getDescription() {
return description;
}
}
Ich habe auch extra noch ein paar Male nachgelesen, und immer steht da, dass man FilterFilter (Wie heißt das deutsche Wort nochmal?) extend(en) muss.
Ist das ein Fehler von NetBeans, oder liegen einfach nur alle falsch?
Ich habe mal extends zu implements umgeschrieben, doch dann fliegt er mir in der JFileChooser um die Ohren.
Jede Hilfe ist willkommen, denn mein Gesichtsausdruck ähnelt dem hier ganz stark: T_T"
Zuletzt bearbeitet: