Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2017 connectés 

 



Dernière réponse
Sujet : [JAVA] Création d'une classe Border avec Swing
benou 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
benou 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.
darklord22

Roco a écrit a écrit :

pkoi ça marche po :sweat:  
 
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 :
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import javax.swing.border.*;
  4. public class BordureTitre extends TitledBorder
  5. {
  6. public BordureTitre(String Titre)
  7. {
  8.  super(Titre);
  9. }
  10. }


 
A+

Roco ç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);
 }
}
Roco pkoi ça marche po :sweat:  
 
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

Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR