IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SWT/JFace Java Discussion :

[SWT] Héritage de widgets


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut [SWT] Héritage de widgets
    Bonjour, voilà je me demande si il y a une raison serieuse au fait que les composants du paquettage org.eclipse.swt.widgets (hormis Composite et Canvas) ne soient pas dérivables ou si c'est juste une volonté d'IBM d'appliquer un système de controle au niveau de l'héritage des composants.

    Je me pose cette question car j'ai fais une recherche dans le code des composants pour voir de quelle manière la méthode chackSubclass() fonctionnait et donc cette méthode appelle la méthode isValidClass(Class) de l'objet Display qui ne fait que tester que le packetage du widget est bien org.eclipse.swt.widgets, je n'en vois pas bien l'intérêt.

    Si quelqu'un a une réponse...

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Tu trouveras les explications ici : http://www.eclipse.org/swt/faq.php#subclassing

    En gros, l'argument qui me semble le plus pertinent est le suivant : les widgets SWT sont associés à un objet système, et l'interdiction du surtypage permet d'être sûr que le code java tournera de la même manière sur toutes les plate-formes.

    J'espère t'avoir aidé,

    Laurent

  3. #3
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    Oui merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SWT 3.139] Widget DateTime
    Par BiM dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 26/06/2007, 15h29
  2. Réponses: 1
    Dernier message: 15/12/2006, 11h44
  3. [SWT]Héritage d'un Dialog
    Par M4v3rick dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 25/09/2006, 11h09
  4. [Swt]Prendre toute la place du Widget Parent ?
    Par kedare dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 17/03/2006, 15h45
  5. [SWT]Eclipse Java : swt.widgets.Table
    Par watson dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 01/10/2003, 09h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo