Problème exécution getText et setText

Problème exécution getText et setText - Java - Programmation

Marsh Posté le 28-12-2003 à 01:06:59    

Salut à tous !
 
J'ai un problème assez bizarre qui m'ennuie bien : j'ai créé des champs JTextField dans une Frame et j'ai évidemment besoin de lire et d'écrire dans ces derniers. Pour cela, j'utilise les méthodes getText() et setText(). A la compilation, aucun problème. Mais à l'exécution, j'ai le message d'erreur suivant :
 
Exception in thread "main" java.lang.VerifyError: (class: Projet, method: generer_sequence signature: ()V) Incompatible object argument for function call
 
Je suis sûr que ce sont les appels à ces méthodes qui font merder le programme, puisque quand je les enlève, il n'y a plus aucun problème. Ce qui est aussi très bizarre, c'est que la fonction où se trouvent ces appels n'est pas appelée au début du programme. Pourtant, ça plante dès que je lance le programme.
 
J'y comprends plus rien.
 
Help....

Reply

Marsh Posté le 28-12-2003 à 01:06:59   

Reply

Marsh Posté le 28-12-2003 à 01:16:30    

bin si tu postais ton code coco. On est censé faire quoi? Deviner?

Reply

Marsh Posté le 28-12-2003 à 01:45:26    

Une version simplifiée :
 
----------------------------------------------------------
 
import javax.swing.*;
 
public class Projet extends JFrame
{
   JTextField zone_1;
 
   public static void main(String[] args)
   {
      Projet projet = new Projet();
 
      projet.setSize(640,480);
      projet.show();
   }
 
   Projet()
   {
      super("Blabla" );
 
      zone_1 = new JTextField(10);
      getContentPane().add(zone_1);
 
      zone_1.setText("Hello" );
   }
}
 
----------------------------------------------------------
 
Qui produit le message suivant à l'exécution :
 
Exception in thread "main" java.lang.VerifyError: (class: Projet, method: <init> signature: ()V) Incompatible object argument for function call
 
PS : t'es gentil, mais le "coco", tu t'en passes la prochaine fois...  :sarcastic:  
   

Reply

Marsh Posté le 28-12-2003 à 02:00:58    

dis-moi cocotte, est-ce que tu as bien recompilé _toutes_ tes classes ?
 
Chez moi, ton exemple fonctionne.
 
Sinon, rien à voir, mais c'est indispensable de sous-classer JFrame ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 28-12-2003 à 02:15:26    

C'est pas indispensable pour ce petit exemple, mais pour mon vrai programme ça l'est.  
 
Je n'ai que cette classe, donc il n'y a que celle là à compiler.
 
Donc, chez toi, ça marche ? C'est qu'il y a un gros bug dans mon installation de Java, non ? J'ai pourtant installé le dernier JDK fournit par Sun (fichier .bin pour Linux)
 
:pfff: C'est pas bientôt fini, vos noms à la con ?


Message édité par khalys le 28-12-2003 à 02:16:13
Reply

Marsh Posté le 28-12-2003 à 02:50:44    

Ben ma louloute, là je sais pas trop, j'utilise pas linux.
 
Sous OS X ça passe nickel (pas un warning, rien).


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 28-12-2003 à 02:55:13    

Apparemment c'est un problème d'incompatibilité avec une ancienne version du JDK qui était installée par défaut avec ma verion de Linux (Knoppix).

Reply

Marsh Posté le 28-12-2003 à 02:58:37    

oui, je le sens bien comme ça. Genre le dernier JDK installé serait pas celui qui est chargé au démarrage de ton application, mais bien celui utilisé pour compiler, chouchou.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 28-12-2003 à 11:20:21    

j'en profite pour demander :
sous xp, il est conseiller si on veut developper avec java de désinstaller la JVM microsoft et mettre la sun à la place.
Comment donc déinstaller la microsoft ?

Reply

Marsh Posté le 28-12-2003 à 11:22:52    

antsite a écrit :

sous xp, il est conseiller si on veut developper avec java de désinstaller la JVM microsoft et mettre la sun à la place.


il n'est jamais recommandé d'installer la JVM de microsoft pour faire du Java. C'est une très vielle JVM.
 
Tu ne peux pas vraiment la désinstaller (ou bien je sais pas comment), mais ce que tu peux faire, c'est l'empecher de s'executer en supprimant ou renommant les executables java.exe et javaw.exe qui se trouve dans windows\system32 (si je me souviens bien)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 28-12-2003 à 11:22:52   

Reply

Marsh Posté le 28-12-2003 à 11:24:16    

ok merci :hello:

Reply

Marsh Posté le 28-12-2003 à 11:53:02    

nraynaud > [:rofl2]

Reply

Marsh Posté le 28-12-2003 à 13:13:22    

ça a quoi de risible ? je le sens bien comme ça : quelquechose qui était valide à la compilation ne l'est plus au chargement.  
 
 
 
Et ça embête susucre.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 28-12-2003 à 20:17:50    

Bon, j'ai "résolu" mon problème en faisant le programme sous Windows, avec JCreator. Il est nickel ce petit logiciel d'ailleurs !
 
Encore une fois, je le dis haut et fort : vive la simplicité d'utilisation de Windows ! Linux s'améliore petit à petit de ce côté là, mais c'est pas encore gagné...

Reply

Marsh Posté le 29-12-2003 à 00:05:12    

Khalys a écrit :

Bon, j'ai "résolu" mon problème en faisant le programme sous Windows, avec JCreator. Il est nickel ce petit logiciel d'ailleurs !
 
Encore une fois, je le dis haut et fort : vive la simplicité d'utilisation de Windows ! Linux s'améliore petit à petit de ce côté là, mais c'est pas encore gagné...


 
les troll c'est vendredi

Reply

Marsh Posté le 29-12-2003 à 00:18:02    

darklord a écrit :


 
les troll c'est vendredi

oui, mais là on recule pour cause de fêtes.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 29-12-2003 à 19:19:20    

Khalys a écrit :

Bon, j'ai "résolu" mon problème en faisant le programme sous Windows, avec JCreator. Il est nickel ce petit logiciel d'ailleurs !
 
Encore une fois, je le dis haut et fort : vive la simplicité d'utilisation de Windows ! Linux s'améliore petit à petit de ce côté là, mais c'est pas encore gagné...


 
c'est pas parce que tu as débutés avec win que ta pris des habitudes et que tu n'arrives à rien faire avec linux car ta pas d'habitudes... que windows est plus simple


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 29-12-2003 à 20:45:37    

Dis pas n'impore quoi et soit un peu objectif ! J'utilise Linux depuis quelques années et j'arrive à m'en servir, ou à installer des trucs habituellement. Faut arrêter de défendre Linux à tout prix et dans tous les cas. Cet OS est parfait pour plein de trucs, mais il reste plus difficile à utiliser que Windows !


Message édité par khalys le 29-12-2003 à 20:45:46
Reply

Marsh Posté le 29-12-2003 à 21:10:24    

Khalys a écrit :

Dis pas n'impore quoi et soit un peu objectif ! J'utilise Linux depuis quelques années et j'arrive à m'en servir, ou à installer des trucs habituellement. Faut arrêter de défendre Linux à tout prix et dans tous les cas. Cet OS est parfait pour plein de trucs, mais il reste plus difficile à utiliser que Windows !


 
faudrait peut-être que tu commences par dire quelques choses de tangibles
 
certainement plus diffile à utiliser que windows car tu as commencé à utiliser windows en premiers
 
si tu aurais utilisé 4,5 linux et ensuite utilisé windows pour la première fois, tes propos auraient pas été les mêmes
 
c'est le cas typiques de l'utilisateur qui rale car c'est pas comme le système qu'il a toujours utilisé...
 
il y avait des utilisateurs qui me disait exactement le contraire (il utilisait unix, ensuite migré vers qnx et au final linux)
et il trouvait beaucoup plus compliquer windows que les système qu'il avait utilisé
 
dans la même mentalités:
 
c'est comme dire qu'une ford est plus difficile à conduire qu'une toyota...


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 29-12-2003 à 21:23:37    

Khalys a écrit :

Dis pas n'impore quoi et soit un peu objectif ! J'utilise Linux depuis quelques années et j'arrive à m'en servir, ou à installer des trucs habituellement. Faut arrêter de défendre Linux à tout prix et dans tous les cas. Cet OS est parfait pour plein de trucs, mais il reste plus difficile à utiliser que Windows !


 
Non, le seul cas où windows reste plus simple "réellement" que Linux, c'est pour l'install de certains drivers et aussi l'install des logiciels (quoiqu'avec les rpm, on pourrait même en discuter).
 
Ensuite, à l'utilisation, je ne vois aucune différence moi, bien au contraire même, puisque tu n'as à te soucier ni des spywares, ni des virus, ni d'un quelconque entretient (style base de registre...)
 
Donc, oui, pour l'install, Linux reste plus compliqué, mais NON pour l'utilisation dans la vie de tous les jours, Linux est karrément plus simple.
 
J'ai installé un nunux chez mes parents qui ne font qu'envoyer des mails et aller sur le net de temps en temps par exemple, ou tapper un courier.
Eh ben, ils en sont absoluement satisfait, parce que :
1) ça plante jamais.
2) Aucun problème avec Mozilla, ils vont partout sans se soucier des spys ou autre joyeuseté.
3) Aucun entretien d'aucune sorte.

Reply

Marsh Posté le 29-12-2003 à 23:30:07    

hermes le messager a écrit :


 
Non, le seul cas où windows reste plus simple "réellement" que Linux, c'est pour l'install de certains drivers et aussi l'install des logiciels (quoiqu'avec les rpm, on pourrait même en discuter).


 
même certain drivers cause problème sous win...
si tu prends les distributions les plus populaires du marché, l'installation de drivers cause de moins de problème...
il détecte ton matos sinon il demande d'insérer la disquette du constructeurs
 

hermes le messager a écrit :


Donc, oui, pour l'install, Linux reste plus compliqué, mais NON pour l'utilisation dans la vie de tous les jours, Linux est karrément plus simple.


 
entre sélectionner 3, 4 options sous linux ou sous windows, je ne vois pas trop la difficulté


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 30-12-2003 à 14:19:38    

hermes le messager -> on est d'accord. Je me suis peut-être un peu mal exprimé...
 
os2 -> ouvre les yeux.

Reply

Marsh Posté le 01-01-2004 à 00:00:29    

Khalys -> ferme ta gueule, si tu es incompétent et plus cave que la moyenne faut pas jetter la faute sur l'os


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 01-01-2004 à 08:02:05    

os2 a écrit :

Khalys -> ferme ta gueule, si tu es incompétent et plus cave que la moyenne faut pas jetter la faute sur l'os

cool t'as poster a minuit pile [:grinking]

Reply

Marsh Posté le 02-01-2004 à 00:16:23    

os2 -> le gars qui passe le nouvel an tout seul chez lui, derrière son PC. Pauvre gars...
 
Pour info, je suis en DEA d'informatique...

Reply

Marsh Posté le 02-01-2004 à 04:23:03    

Khalys a écrit :

os2 -> le gars qui passe le nouvel an tout seul chez lui, derrière son PC. Pauvre gars...


 
si ta cervelle aurait été plus grosse que celle d'un moineau, tu aurais regardé où est ma ville d'origine.... crétin
 
 

Khalys a écrit :


Pour info, je suis en DEA d'informatique...


 
:lol: eh après? :sarcastic:
 


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 03-01-2004 à 02:45:49    

Autant pour moi sur ce coup là. Mais n'empêche, l'image du Canada en prend un sacré coup grâce à toi...

Reply

Marsh Posté le 03-01-2004 à 02:55:41    

khalys, s'il fallait se baser que sur os2 pour juger le canada ca fait longtemps qu'on leur aurait envoyé porte avions, missile de croisiere et ptet meme arme nucleaire, histoire de faire table rase et repartir de 0

Reply

Marsh Posté le 03-01-2004 à 11:34:49    

J'étais pas sérieux. J'adore le Canada. C'était juste pour vanner os2.

Reply

Marsh Posté le 03-01-2004 à 22:25:40    

chrisbk a écrit :

khalys, s'il fallait se baser que sur os2 pour juger le canada ca fait longtemps qu'on leur aurait envoyé porte avions, missile de croisiere et ptet meme arme nucleaire, histoire de faire table rase et repartir de 0


 
s'ils fallaient ce baser sur tous les amateurs en puissance sur ce forum, la france seraient déjà esclave des états-unis
 
ah c'est vrai c'est déjà le cas


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 03-01-2004 à 22:36:29    

os2 a écrit :


 
s'ils fallaient ce baser sur tous les amateurs en puissance sur ce forum, la france seraient déjà esclave des états-unis
 
ah c'est vrai c'est déjà le cas


 
Et en plus  le tournoi de petanque d'yvene-sur-saone a du etre annule a cause des conditions meteos en mars dernier :/

Reply

Marsh Posté le 03-01-2004 à 22:37:00    

os2 the pro !
 
os2 est à l'informatique ce que B. Tapy est à la chanson : un bonheur qu'on redécouvre à chaque apparition.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-01-2004 à 00:33:38    

nraynaud a écrit :

os2 the pro !
 
os2 est à l'informatique ce que B. Tapy est à la chanson : un bonheur qu'on redécouvre à chaque apparition.


 
nraynaud l'ingénieur
 
nraynaud est à l'informatique ce que Bush est à l'intelligence
allez va te recyclez


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 04-01-2004 à 00:36:34    

os2 a écrit :


allez va te recyclez


 
os2 est à l'orthographe ce qu'Harkonnen est à la prog web :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-01-2004 à 00:40:30    

os2 a écrit :


s'ils fallaient ce baser sur tous les amateurs en puissance sur ce forum, la france seraient déjà esclave des états-unis


C'est l'gars qui vient du québec qui nous sort ça [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 04-01-2004 à 00:42:47    

Taiche a écrit :


C'est l'gars qui vient du québec qui nous sort ça [:ddr555]

C'est bien un canadien ça !
 
(ouille, un coup sous la ceinture !)


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-01-2004 à 00:55:28    

os2 a écrit :

nraynaud l'ingénieur
 
nraynaud est à l'informatique ce que Bush est à l'intelligence
allez va te recyclez


vu que t'as jamais été foutu de répondre intelligemment, tu ferais bien de changer de métier :o
 
t'étudiais pas pour être ingénieur toi au fait? :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-01-2004 à 02:27:57    

drasche a écrit :


vu que t'as jamais été foutu de répondre intelligemment, tu ferais bien de changer de métier :o
 
t'étudiais pas pour être ingénieur toi au fait? :o


 
si c'est pas le sans dessin qui disais que LES PROS programmaient en vb


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 04-01-2004 à 02:29:49    

Taiche a écrit :


C'est l'gars qui vient du québec qui nous sort ça [:ddr555]


 
va suivre des cours d'histoire et profite en pour te renseigner un peu sur le québec


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 04-01-2004 à 02:38:00    

os2 a écrit :


va suivre des cours d'histoire et profite en pour te renseigner un peu sur le québec


[:prosterne]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed