Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 26/11/2005, à 16:45

cedric.dinca

Problème avec Swing (programmation java)

J'essaye de faire une interface toute simple mais j'ai le message suivant :

** ERROR **: file ../../../src/libjava/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: line 572 (createRawData): assertion failed: (data_fid != 0)
aborting...

Voilà une partie de la classe ;

public class DagQuestEditUI extends JFrame
{

	// ContentPane
	private javax.swing.JPanel jContentPane = null;
	// Menu
	private javax.swing.JMenuBar barreMenu = null;
	private javax.swing.JMenu menuFichier = null;
	private javax.swing.JMenuItem menuItemOuvrir = null;
	private javax.swing.JMenuItem exitMenuItem = null;	
	// Label du bas avec les infos sur la simulation
	private static JLabel texte = new JLabel();
	
	/**
	 * Constructeur 
	 * Créé l'interface graphique
	 */
	public DagQuestEditUI()
	{
		super("Daggerfall Quest Editor");
		initialisationUI();
		this.setBounds(300,0,720,740);
		this.setVisible(true);
		this.setResizable(false);		
	}

	/**
	 * Initialise certains composants de l'interface graphique
	 *
	 */
	private void initialisationUI()
	{
		this.setDefaultCloseOperation(javax.swing.JFrame.HIDE_ON_CLOSE);
		this.setJMenuBar(getJMenuBar());
		this.setContentPane(getJContentPane());
	
		// Gestionnaire de disposition
		 GridBagLayout g=new GridBagLayout();
		 getContentPane().setLayout(g);
		 // Contraintes
		 GridBagConstraints c=new GridBagConstraints();
	}
....
}

Apparemment le problème vient de setBounds parce que quand je change il n'y a plus d'erreurs (mais plus de fenêtre non plus :-)
Avec setSize j'ai le même message

Hors ligne

#2 Le 29/11/2005, à 16:23

tomtom

Re : Problème avec Swing (programmation java)

Oui, j'ai le meme problème!
Savez-vous comment je peut le résoudre ? (c'est assez urgent, c'est pour un projet info pour la fac !)

Hors ligne

#3 Le 30/11/2005, à 03:16

tomtom

Re : Problème avec Swing (programmation java)

J'ai regardé ce topic (mais il est en anglais, et j'ai peut etre pas tout compris!)
http://ubuntuforums.org/showthread.php?t=78592
J'ai installé les binaires de Sun pour avoir le Java, c'est a dire : jdk-1_5_0_05-linux-i586.bin

et j'ai fais, comme précisé : sudo update-alternatives --config java  et j'ai sélectionné /usr/lib/j2sdk1.5-sun/bin/java

Et ca ne marche toujours pas! Ai-je oublié de faire quelque chose ?

Hors ligne

#4 Le 30/11/2005, à 23:50

fetchy

Re : Problème avec Swing (programmation java)

Quel compilateur java et quel commande d'éxécution java utilisez-vous ?
Utilisez-vous l'environnement de Sun ?
Il est possible de le vérifier en faisant "java -version" dans une console

fetchy.

Hors ligne

#5 Le 01/12/2005, à 12:07

tomtom

Re : Problème avec Swing (programmation java)

J'utilise eclipse, celui qu'on trouve dans synaptic.
Le résultat de java -version est :

java version "1.5.0_05"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05)
Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)

Hors ligne

#6 Le 02/12/2005, à 17:33

tomtom

Re : Problème avec Swing (programmation java)

je me permet de faire un petit up, parce que j'ai toujours pas résolu le pb et je trouve pas de solution sad

Hors ligne

#7 Le 02/12/2005, à 18:35

loutre

Re : Problème avec Swing (programmation java)

tomtom a écrit :

J'ai regardé ce topic (mais il est en anglais, et j'ai peut etre pas tout compris!)
http://ubuntuforums.org/showthread.php?t=78592
J'ai installé les binaires de Sun pour avoir le Java, c'est a dire : jdk-1_5_0_05-linux-i586.bin

et j'ai fais, comme précisé : sudo update-alternatives --config java  et j'ai sélectionné /usr/lib/j2sdk1.5-sun/bin/java

Et ca ne marche toujours pas! Ai-je oublié de faire quelque chose ?

Hum, ca m'étonnerait que ca vienne de là, mais fais de même pour les autres exécutables (javac, rmid, jar, etc.), et recompile avec le javac de sun...

Dernière modification par loutre (Le 02/12/2005, à 18:35)


=°.°=
J'ai éprouvé l'irrésistible désir d'aller porter ma jeune existence au-delà de l'horizon, là où l'espace et le vent offrent à l'homme une dimension que je voyais comme une éternité palpable. Mes blogs au Tchad, vers Compostelle.

Hors ligne

#8 Le 08/03/2006, à 19:24

cedric.dinca

Re : Problème avec Swing (programmation java)

Je me demande si ce ne serait pas un pb de droits avec eclipse vu que j'avais installé la dernière version dans /opt et qu'au niveau des droits (chmod) et des propriétaires (chown) il y avait des problèmes. En effet, vu que je l'avais installé en tant que sudo, le propriétaire était root et je n'avais pas tous les droits en tant qu'utilisateur.

Je me suis replongé vite fait dans du java et il a lancé ce que j'avais fait mais comme ça date de quelques mois je ne me souviens plus de l'erreur. Si j'en refais bientôt, je posterai mes résultats. En tout cas si quelqu'un ayant le même problème pouvait tester ce que j'ai dit, on verrait.

Hors ligne

#9 Le 08/03/2006, à 20:32

tomtom

Re : Problème avec Swing (programmation java)

Ben en fait, j'avais réglé le problème en disant à eclipse d'utiliser jdk et pas jcc !

Hors ligne

Haut de page ↑