Avatar billede axe2 Nybegynder
28. maj 2002 - 18:20 Der 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";
          }
}
Avatar billede soreno Praktikant
28. maj 2002 - 18:33 #1
i hvilken linie er fejlen ?
Avatar billede axe2 Nybegynder
28. maj 2002 - 18:36 #2
String res = "Opening: " + file.getName() + "." + "n";
Avatar billede axe2 Nybegynder
28. maj 2002 - 18:39 #3
denne kode skulle egentligt åbne en filmenu, samt hente navnet på filen ind i res.
Avatar billede soreno Praktikant
28. maj 2002 - 18:40 #4
prøv:
java.io.File file = fc.getSelectedFile();

tilsyneladende bruger du en package (jazz) som bruger samme klassenavne som dem jdk'en bruger.
Avatar billede axe2 Nybegynder
28. maj 2002 - 18:43 #5
I love Eksperten, 30 point herfra, det med pakker kræver det en lang forklaring så ville jeg da gerne høre den

tak for hjælpen ellers :)
Avatar billede axe2 Nybegynder
28. maj 2002 - 18:46 #6
jeg glemte at importere ikk :)
Avatar billede soreno Praktikant
28. maj 2002 - 18:51 #7
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 :-)
Avatar billede axe2 Nybegynder
28. maj 2002 - 19:20 #8
det kan jeg klart bruge til noget tak for det
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester