S
sunny
Gast
hallo,
hab folgendes problem:
ich setze beim filechooser das aktuelle directory:
beim 1. mal aufrufen setz er mir den 'punkt' um auf
das aktuelle dir. in meinem fall 'test'.
im dialogfenster von filechooser erscheinen alle dir + files
vom directory test.
beim 2. mal bleibt das dialogfenster leer. er übersetzt
den punkt nicht mehr auf 'test', sondern er nimmt den
punkt als aktuelles dir.
hier ein miniprogramm, um den fehler anschaulich zu machen:
beim 1.mal println druckt er test aus (ist auch richtig),
beim 2.mal println druckt er einen punkt (.) aus ????
wo liegt der fehler?
danke erst mal für die hilfe.
sunny
hab folgendes problem:
ich setze beim filechooser das aktuelle directory:
Code:
fChooser.setCurrentDirectory(new File("."));
beim 1. mal aufrufen setz er mir den 'punkt' um auf
das aktuelle dir. in meinem fall 'test'.
im dialogfenster von filechooser erscheinen alle dir + files
vom directory test.
beim 2. mal bleibt das dialogfenster leer. er übersetzt
den punkt nicht mehr auf 'test', sondern er nimmt den
punkt als aktuelles dir.
hier ein miniprogramm, um den fehler anschaulich zu machen:
Code:
import javax.swing.JFileChooser;
import java.io.File;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
new f();
}
}
class f extends JFrame {
File pfad = new File("");
private JFileChooser fChooser = new JFileChooser();
public f() {
for (int i=0; i<2; i++) {
testMethode();
}
}
private void testMethode() {
fChooser.setCurrentDirectory(new File("."));
pfad = fChooser.getCurrentDirectory();
System.out.println(pfad.getName());
}
}
beim 1.mal println druckt er test aus (ist auch richtig),
beim 2.mal println druckt er einen punkt (.) aus ????
wo liegt der fehler?
danke erst mal für die hilfe.
sunny