Erreurs URLclassloader, etc.

Résolu/Fermé
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - Modifié par Étienne9 le 27/04/2013 à 16:26
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 - 27 avril 2013 à 17:03
Bonjour à tous,

J'ai une dizaine d'erreurs de Classloader je ne sais pas trop quoi.
Voici les codes, quelqu'un peut-il m'aider s'il vous plaît ?
Les deux fichiers sont au même endroit !


package simulation.jeu; 
import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 
import simulation.jeu.*; 

/** Cette classe permet l'affichage d'une grille de couleurs. */ 
public class AntSimulationInterface extends JFrame{ 
  
 private Color[][] g; 
 private Graphic p; 
 private int bordure = 2,cell = 5; 
 private KeyEvent ke; 
  
 private class KEDispatcher implements KeyEventDispatcher {    
  public boolean dispatchKeyEvent(KeyEvent e) { 
   if (e.getID() == KeyEvent.KEY_PRESSED) { 
    if(e.getKeyCode() == KeyEvent.VK_PAUSE || e.getKeyCode() == KeyEvent.VK_PLUS || e.getKeyCode() == KeyEvent.VK_MINUS || e.getKeyCode() == KeyEvent.VK_SPACE) ke = e; 
     } 
     return false; 
   } 
 } 
  
 /** Crée une fenêtre d'affichage de la grille avec la dimension de cellule spécifiée. */ 
 public AntSimulationInterface(String title, Color[][] grid, int cellWidth){ 
  super(title); 
  this.g = grid; 
  this.cell = cellWidth; 
  this.p = new Graphic(); 
  this.p.setPreferredSize(new Dimension(2*this.bordure+(this.g.length-1)*this.cell, 2*this.bordure+(this.g[0].length-1)*this.cell)); 
  this.getContentPane().add(this.p); 
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
  this.pack(); 
  this.setResizable(false); 
  this.setVisible(true); 
  KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager(); 
  manager.addKeyEventDispatcher(new KEDispatcher()); 
 } 
  
 /** Retourne un entier codant la touche pressée par l'utilisateur : 1-PAUSE, 2-ESPACE, 3-"-", 4-"+" */ 
 public int pressedKey(){ 
  if(this.ke == null) return 0; 
  else{ 
   int result = 0; 
   if(this.ke.getKeyCode() == KeyEvent.VK_PAUSE) result = 1; 
   if(this.ke.getKeyCode() == KeyEvent.VK_SPACE) result = 2; 
   if(this.ke.getKeyCode() == KeyEvent.VK_MINUS) result = 3; 
   if(this.ke.getKeyCode() == KeyEvent.VK_PLUS) result = 4; 
   this.ke = null; 
   return result; 
  } 
 } 
  
 /** Rafraichit l'affichage. */ 
 public void refresh(){ 
  this.p.repaint(); 
 } 
  
 private class Graphic extends JPanel{ 
     
  public void paint(Graphics gr){ 
   gr.setColor(Color.WHITE); 
   gr.fillRect(0,0,this.getWidth(),this.getHeight()); 
   for(int i=0;i<g.length;i++){ 
    for(int j=0;j<g[i].length;j++){ 
     gr.setColor(g[i][j]); 
     gr.fillRect(bordure+cell*i,bordure+cell*j,cell,cell); 
    } 
   } 
  } 
   
 } 
  
 /** Effacer tout **/ 
 public void clear() { 
  for (int i=0;i<g.length;i++) { 
   for (int j=0;j<g[i].length;j++) { 
    g[i][j] = Color.white; 
   } 
  } 
 } 
 /** Affiche le message dans une boite de dialogue. */ 
 public void dispatchMessage(String m){ 
  JOptionPane.showMessageDialog(this,m); 
 } 
 /**  Mettre une couleur dans une case **/ 
 public void set(int x, int y, Color c) { 
  g[x][y] = c; 
 } 
} 






package simulation.jeu; 
import java.awt.*; 
import simulation.jeu.*; 

public class Test { 
 public static void main(String args[]) { 
  AntSimulationInterface Jeu; 
  Color t[][]; 
  t = new Color[10][10]; 
  Jeu = new AntSimulationInterface("Simulation de fourmis",t,5); 
 } 
}

2 réponses

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
27 avril 2013 à 16:55
Sans détail sur les erreurs que tu obtiens impossible de t'aider, personnellement ça compile sans problème. Mais j'imagine qu'il s'agit du même problème que lors de ta discussion précédente alors regarde ma réponse et si besoin continues la discussion à la suite, mais pas besoin de créer une nouvelle discussion pour le même problème.
0
Étienne9 Messages postés 1022 Date d'inscription mardi 1 mars 2011 Statut Membre Dernière intervention 10 mai 2015 49
27 avril 2013 à 17:03
J'ai bien compilé à partir de TP Objet car j'ai bien tenu compte de vos remarques. Là je ne comprends pas, soudainement ça fonctionne....
J'ai mis javac simulation/jeu/Test.java au lieu de javac simulation\jeu\Test.java et idem au lancement je ne sais pas si ça a pu faire que....
0