Probleme Jframe
djoufou
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
voici j ai un petit soucis a l ouverture de ma fenêtre... voici mon script
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package java;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
/**
*
* @author Weymeels
*/
public class Java {
public static void main(String[] args){
// création de l'application
JFrame f = new JFrame();
// affectation du titre et de l'icône
f.setTitle("le titre");
f.setIconImage(Toolkit.getDefaultToolkit().getImage(Java.class.getResource("/icone.gif")));
// affectation de l'opération à effectuer lors de la fermeture de la fenêtre
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// taille et position
f.setPreferredSize(new Dimension(300, 200));
f.setLocation(100,100); // la fenêtre est en 100, 100
f.setLocationRelativeTo(null); // la fenêtre est centrée à l'écran
// rendre la fenêtre visible, pack fait en sorte que tous les composants de l'application soient à
// leur preferredSize, ou au dessus
f.pack();
f.setVisible(true);
}
}
et voici ce qu ils me mettent quand je l'exécute
run:
java.lang.SecurityException: Prohibited package name: java
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:649)
at java.lang.ClassLoader.defineClass(ClassLoader.java:785)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Pouvez vous m aider SVP
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package java;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
/**
*
* @author Weymeels
*/
public class Java {
public static void main(String[] args){
// création de l'application
JFrame f = new JFrame();
// affectation du titre et de l'icône
f.setTitle("le titre");
f.setIconImage(Toolkit.getDefaultToolkit().getImage(Java.class.getResource("/icone.gif")));
// affectation de l'opération à effectuer lors de la fermeture de la fenêtre
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// taille et position
f.setPreferredSize(new Dimension(300, 200));
f.setLocation(100,100); // la fenêtre est en 100, 100
f.setLocationRelativeTo(null); // la fenêtre est centrée à l'écran
// rendre la fenêtre visible, pack fait en sorte que tous les composants de l'application soient à
// leur preferredSize, ou au dessus
f.pack();
f.setVisible(true);
}
}
et voici ce qu ils me mettent quand je l'exécute
run:
java.lang.SecurityException: Prohibited package name: java
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:649)
at java.lang.ClassLoader.defineClass(ClassLoader.java:785)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Pouvez vous m aider SVP
3 réponses
java.lang.SecurityException: Prohibited package name: java
Tu ne peux pas utiliser "java" comme nom pour ton package !
Tu ne peux pas utiliser "java" comme nom pour ton package !
tout d abord , merci de votre reponse rapide :D j ai donc changé le nom du package avec home et il me disent ceci :
Voici mon script :
package home;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
/**
*
* @author Weymeels
*/
public class Home {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// création de l'application
JFrame f = new JFrame();
// affectation du titre et de l'icône
f.setTitle("le titre");
f.setIconImage(Toolkit.getDefaultToolkit().getImage(Home.class.getResource("/icone.gif")));
// affectation de l'opération à effectuer lors de la fermeture de la fenêtre
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// taille et position
f.setPreferredSize(new Dimension(300, 200));
f.setLocation(100,100); // la fenêtre est en 100, 100
f.setLocationRelativeTo(null); // la fenêtre est centrée à l'écran
// rendre la fenêtre visible, pack fait en sorte que tous les composants de l'application soient à
// leur preferredSize, ou au dessus
f.pack();
f.setVisible(true);
}
}
et voici la réponse après exécution :
run:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:115)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:125)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:263)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
je comprend vraiment pas... elle ne s ouvre toujours pas
Voici mon script :
package home;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
/**
*
* @author Weymeels
*/
public class Home {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// création de l'application
JFrame f = new JFrame();
// affectation du titre et de l'icône
f.setTitle("le titre");
f.setIconImage(Toolkit.getDefaultToolkit().getImage(Home.class.getResource("/icone.gif")));
// affectation de l'opération à effectuer lors de la fermeture de la fenêtre
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// taille et position
f.setPreferredSize(new Dimension(300, 200));
f.setLocation(100,100); // la fenêtre est en 100, 100
f.setLocationRelativeTo(null); // la fenêtre est centrée à l'écran
// rendre la fenêtre visible, pack fait en sorte que tous les composants de l'application soient à
// leur preferredSize, ou au dessus
f.pack();
f.setVisible(true);
}
}
et voici la réponse après exécution :
run:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(URLImageSource.java:115)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:125)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:263)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
je comprend vraiment pas... elle ne s ouvre toujours pas
C'est une erreur liée à l'emplacement de ton image. Supposons que tu travailles dans un dossier "Workspace", tu devrais avoir tes fichiers comme ceci :
Si ton image est ailleurs, ça ne peut pas fonctionner car il ne la trouvera pas.
La confiance n'exclut pas le contrôle
Workspace\home\Home.java
Workspace\home\Home.class
Workspace\icone.gif
Si ton image est ailleurs, ça ne peut pas fonctionner car il ne la trouvera pas.
La confiance n'exclut pas le contrôle