Erreurs URLclassloader, etc.

Résolu
Étienne9 Messages postés 1022 Date d'inscription   Statut Membre Dernière intervention   -  
Étienne9 Messages postés 1022 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   49
 
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