Erreurs URLclassloader, etc.
Résolu
Étienne9
Messages postés
1090
Statut
Membre
-
É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 !
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);
}
}
A voir également:
- Erreurs URLclassloader, etc.
- Une ou plusieurs erreurs sont présentes dans le formulaire. merci de rectifier votre saisie en vous aidant des aides disponibles. - Forum VB / VBA
- Impossible d'installer java les commutateurs suivants comportent des erreurs ✓ - Forum Java
- Redémarrer pour réparer les erreurs de lecteur - Forum Windows 8 / 8.1
- J'ai le même probleme... si quelqu'un peut m'aider - Forum Facebook
- Analyse et réparation du lecteur C ✓ - Forum Windows 10
2 réponses
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.