Création d'une classe Border avec Swing [JAVA] - Programmation
Marsh Posté le 13-01-2002 à 02:06:30
ça c'est idem :
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
public class BordureTitre extends TitledBorder
{
public BordureTitre(String Titre)
{
setTitle(Titre);
}
}
Marsh Posté le 13-01-2002 à 17:20:05
Roco a écrit a écrit : pkoi ça marche po import javax.swing.*; import java.awt.*; import javax.swing.border.*; public class BordureTitre extends TitledBorder { public BordureTitre(String Titre) { } } BordureTitre.java:8: cannot resolve symbol symbol : constructor TitledBorder () location: class javax.swing.border.TitledBorder { ^ 1 error |
Si tu étends une classe, la JVM va d'abord instancier une instance du père avant d'instancier ta classe. Donc tu dois faire un truc du genre:
Code :
|
A+
Marsh Posté le 13-01-2002 à 19:00:29
ouep. si tu n'appelles pas de constructeur de la classe parente, c'est le constructeur par défaut (sans paramètre) qui est automatiquement appelé. Ca explique l'erreur que tu obtiens à la compilation.
Marsh Posté le 13-01-2002 à 02:05:32
pkoi ça marche po
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
public class BordureTitre extends TitledBorder
{
public BordureTitre(String Titre)
{
}
}
BordureTitre.java:8: cannot resolve symbol
symbol : constructor TitledBorder ()
location: class javax.swing.border.TitledBorder
{
^
1 error