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

EDI et Outils pour Java Discussion :

Problem entre GCJ et Swing/AWT (linux)


Sujet :

EDI et Outils pour Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2007
    Messages : 106
    Par défaut Problem entre GCJ et Swing/AWT (linux)
    Salut a tous,

    Je desire compiler mon project java avec GCJ. J'ai donc installe java-1.5.0-gcj-4.2-1.5.0.0 et pointer le JRE utilise par le project vers celui-ci a la place de java-6-sun-1.6.0.07

    Quand je compile le project, j'obtiens ces errors:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Exception in thread "main" java.lang.IllegalArgumentException
       at javax.swing.ScrollPaneLayout.addLayoutComponent(libgcj.so.81)
       at java.awt.Container.addImpl(libgcj.so.81)
       at java.awt.Container.add(libgcj.so.81)
    comme ci il ne connaissait pas ces methodes et que la librairie libgcj etait incomplete !.....

    D'apres le website de GNU, le project GCJ a ete fusione avec le project Classpath qui contiendrait les librairies standard pour AWT et Swing .. .est-ce le cas ? dois installe autres choses que gcj ? si oui, comment l'ajouter a Eclipse ?

    Est-ce quelqu'un a deja eu ce genre de problemes avec gcj ?

    merci d'avance pour votre aide

    David

  2. #2
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Février 2007
    Messages : 106
    Par défaut
    Dans le code, the compilateur gcj se plaint de l'appel suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    screenPane.add(screen);
    ou le screenPane est declare come suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private JScrollPane screenPane;
    Cela fonctionne en utilisant le compilateur de Sun mais produit un "IllegalArgumentException" avec GCJ !...

    En cherchant un peu plus, j'ai trouve que:

    la classe Container de GCJ a la ligne 276 ccontient le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
           add(Component comp)
    	{
    		addImpl(comp, null, -1)
    	}
    Vers la fin (ligne 390), la fonction addImpl fait appel a:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	layoutMgr.addLayoutComponent("", comp);
    a cause du fait qu'il lui a ete passe null en 2eme arguments

    La classe ScrollPaneLayout implemente la fonction addLayoutComp (line 125):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	addLayoutComponent(String key, Component component)
    mais la variable key est passe comme "", ce qui donne un "IllegalArgumentException"

    ?????

    Si je change le code avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	screenPane.add(screen, "UPPER_LEFT_CORNER");
    ca compile... mais le comportement est errone et j'obtient un page sans composent a l'interieur (pas de menubar ni boutons ni rien)

    ...arggggggggggggggg ????????

Discussions similaires

  1. [swing / awt] Probleme personalisation JPanel
    Par NeoKript dans le forum Composants
    Réponses: 8
    Dernier message: 07/11/2010, 20h53
  2. [SWT]comptabilité entre SWT et Swing : avec eclipse
    Par lawale125 dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 12/01/2007, 10h58
  3. probleme de MBR apres suppression de linux
    Par amadoulamine1 dans le forum Windows XP
    Réponses: 15
    Dernier message: 17/05/2005, 15h19
  4. Probleme de boot apres suppression de Linux
    Par m@xou dans le forum Administration système
    Réponses: 6
    Dernier message: 19/04/2004, 09h12
  5. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43

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