28. maj 2002 - 18:20Der er
7 kommentarer og 1 løsning
JFileChooser
kan ikke få koden til at virke, fejl beskeden er
Type mismatch: cannot convert from java.io.File to jazz.File
public void openMenuItem_ActionPerformed(java.awt.event.ActionEvent actionEvent) { JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(GLayer.this);
if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); //this is where a real application would open the file. String res = "Opening: " + file.getName() + "." + "\n"; } else { String res = "Open command cancelled by user." + "\n"; } }
eks: import java.io.File; //kunne også være import java.io.*; import jazz.File; //kunne også være import jazz.*;
File fil = new File(); hvad er fil en reference til: java.io.File eller jazz.File ?
Derfor er du nød til at specificere hvilken package du vil bruge: java.io.File fil = new java.io.File(); eller jazz.File fil = new jazz.File();
Det kan måske også løses ved at bytte om på rækkefølgen af dine imports, eks: import jazz.File; import java.io.File; Men det er vist ikke særligt pænt at gøre - det kan ihvertfald være svært at gennemskue :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.