Erreurs URLclassloader, etc.

Résolu
Étienne9 Messages postés 1090 Statut Membre -  
Étienne9 Messages postés 1090 Statut Membre -
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 19031 Statut Modérateur 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 1090 Statut Membre 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