Quote:
J'ai une première classe nommée AppletJeu dans laquelle il y a un init().
Jusque là ça semble correct :)
Quote:
Elle fait appel à la classe carte.class
Pourquoi pas. Mais que veut dire exactement "faire appel" ?
Pourquoi mettre une méthode init() dans la classe carte ?
Pas de raison
Le nom init semble indiquer que tu n'as pas bien compris comment est constituée une applet.
Quote:
Et quand j'enlève ce init(), impossible de me connecter à la BDD...
Et pourquoi ça ?
Bon tu veux faire une applet. C'est à dire une classe qui étend Applet ou JApplet. C'est cette classe, AppletJeu si j'ai bien compris, qui doit avoir une méthode init. Pas les autres classes.
Tu n'as aucune raison de mettre une méthode init dans Carte. Simplement dans cette classe tu écris une méthode sous un nom quelconque, par exemple getMap et dans la méthode init de AppletJeu, tu instancie ta classe Carte et tu appelles la méthode gteMap
dans AppletJeu:
public void init()
{
Carte carte = new Carte();
carte.getMap();
// etc
}
Quote:
Merci O dieux du java...
Tu as bien raison, Java est odieux :lol:
Jusque là ça semble correct :)
Pourquoi pas. Mais que veut dire exactement "faire appel" ?
Pourquoi mettre une méthode init() dans la classe carte ?
Pas de raison
Le nom init semble indiquer que tu n'as pas bien compris comment est constituée une applet.
Et pourquoi ça ?
Bon tu veux faire une applet. C'est à dire une classe qui étend Applet ou JApplet. C'est cette classe, AppletJeu si j'ai bien compris, qui doit avoir une méthode init. Pas les autres classes.
Tu n'as aucune raison de mettre une méthode init dans Carte. Simplement dans cette classe tu écris une méthode sous un nom quelconque, par exemple getMap et dans la méthode init de AppletJeu, tu instancie ta classe Carte et tu appelles la méthode gteMap
dans AppletJeu:
public void init() { Carte carte = new Carte(); carte.getMap(); // etc }Tu as bien raison, Java est odieux :lol: