11. juli 2000 - 15:01Der er
2 kommentarer og 2 løsninger
japplet problemer
Jeg roder lidt med japplet og kan ikke forstå følgende. Når jeg vil vise/indsætte en gif som billede i en jbutton for jeg følgende besked java.security.AccessControlException: access denied (java.io.FilePermission + sti) Jeg bruger win2000. Har det noget at gøre med mappeindstilninger? Her er lidt af min kode
public class Frame extends JApplet {
JLabel j; JButton textButtons, textButtons1,textButtons2; ButtonGroup gruppe; JRadioButton knap, knap1; JPanel knapper, tbuttons, samlet; ImageIcon b = new ImageIcon(Toolkit.getDefaultToolkit().getImage("C:/Documents and Settings/thomas ottosen/Skrive/knap.gif"));
Jeg er ikke sikker, men prøv evt med en virtuel sti istedet. Jeg mener ikke du må bruge den fysiske sti, det er i hvert fald ikke en god idé. Hvis alt andet fejler så kan du også prøve at flytte billedet til den mappe din .class fil befinder sig i.
tak, jeg har løst problemet. Mit stinavn var forkert. Jeg har ligeledes flyttet mine billeder til en mappe hvor mine class.files ligger i. Jeg bruger stadig den fysiske sti, men er dog klar over den skal ændres afhængigt af server. til Martin Tilsted Det er ikke en applet, men en japplet. Jeg ønsker at lave en japplet som skal kunne bruges gennem en browser. Et billede (fx. gif, jpeg) har java ingen problemer med at læse fra HD. Ligeledes er det muligt at gemme og hente filer(fx. txt.filer) fra HD (Object serialization) Det er da de erfaringer jeg har med "normale" java programmer, om det forholder sig anderledes med (j)applet er jeg ikke klar over, men det gør det vel nok(server versus adgang) Mange tak for jeres svar Thomas
Applets(JApplets er ogsaa Applets, da JApplet expander Applet)
Jeg tænkte mig ikke lige om da jeg svarede mig, for naturligvis kan dit applet godt tilgaa serveren. Det er brugerens harddisk du ikke kan læse fra.
Men jeg tror altsaa ikke du kan faa et applet til at tilgaa harddisken hos brugeren. Saa vidt jeg husker(Er ikke sikker) saa kan et applet skrive en begrænset mængde data i en special mappe paa brugerens harddisk.
Forskellen paa et java applet og et java program er jo at et applet bliver kørt implicit uden brugerens accept, mens et java program er noget som brugeren har started som et "normalt" program.
Martin Tilsted.
Synes godt om
Ny brugerNybegynder
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.