Skip to content
This repository has been archived by the owner on Sep 27, 2022. It is now read-only.

Problème pour la ligne "this.gui_Label.setText("pressed!");" #19

Closed
YanneBoisteault opened this issue Feb 6, 2018 · 17 comments
Closed

Comments

@YanneBoisteault
Copy link

Bonjour,

Je suis dans la partie où il faut créer un bouton afin de faire apparaître le texte "Press me!" mais une fois que je rentre la ligne "this.gui_Label.setText("pressed!");" sur Form1 dans NetBeans, un message d'erreur apparait et quand je clique sur la flèche verte pour lancer l'application cela ne fonctionne pas, l'application ne se lance pas. Que puis-je faire ?

Cordialement,
Yanne Boisteault

@seinecle
Copy link
Owner

seinecle commented Feb 6, 2018

Bonsoir,

Je pense que c'est le même cas de figure que cette question: #18

Pouvez vous me le confirmer?

@LouisBrach
Copy link

Comme je l'ai commenté dans la question 18, ce n'est pas le même problème. Bien à vous,
Louis Brach

@seinecle
Copy link
Owner

seinecle commented Feb 11, 2018

Bonjour,

Effectivement. Cette étudiante avait un problème similaire, allez voir.

Vous devez:

  • trouver le nom de votre Label dans le GUI Builder (sans doute Label_1, Label_2 ou équivalent)
  • modifier la ligne de code pour bien mentionner le nom de votre Label: au lieu de this.gui_Label ce sera this.gui_Label_1.... si votre Label s'appelle Label_1, par exemple.

Est-ce que cela résout votre problème?

@LouisBrach
Copy link

Il s'appelle "Label" d'après les propriétés de Gui Builder, si j'ai bien compris

image

@seinecle
Copy link
Owner

Oui... avez vous essayé de faire clic droit sur le nom du projet et sélectionner clean and build?

@LouisBrach
Copy link

Oui et cela me dit "Build failed".....

@seinecle
Copy link
Owner

Pouvez vous poster ici le code de votre fichier Form1? Faites juste un copier coller.

@LouisBrach
Copy link

Voilà : //-- DON'T EDIT ABOVE THIS LINE!!!
public void onUpdateLabelTextCommand(com.codename1.ui.events.ActionEvent ev, com.codename1.ui.Command cmd) {
this.gui_Label.setText("pressed!");
}
}

@seinecle
Copy link
Owner

Je tenterais, dans cet ordre:

  • d'effacer la Label dans le GUI Builder et de la recréer
  • de créer un autre Form (en l'appelant Form2) en faisant attention de ne pas cocher "AutoLayout", puis de créer une Label dans ce Form.

Obtenez vous un meilleur résultat?

@LouiseWbr
Copy link

Bonjour,

Je rencontre le même problème de "preview", mais je doute que les causes soient les mêmes...
Pouvez-vous m'aider au vue de ce que le logiciel m'affiche ?
image

Merci d'avance

@seinecle
Copy link
Owner

@LouiseWbr pouvez vous poster votre question dans une issue séparée svp?

@LouisBrach
Copy link

Rebonjour,

Non, l'application ne veut même plus s'afficher à l'issue de la création de "Form2"

image

@LouisBrach
Copy link

Autant recréer une application non ?

Merci d'avance

@seinecle
Copy link
Owner

je ne vois pas tout le message d'erreur mais il me paraît cryptique. Effectivement, recréez plutôt une app.

@LouisBrach
Copy link

Bonjour Monsieur,

Même après avoir recréer une application, j'ai toujours le même problème (je ne peux plus avancer avant la deadline de vendredi pouvez-vous m'aider à résoudre ce problème cryptique ?). J'ai pourtant suivi vos conseils et décocher ce qu'il fallait mais le preview refuse de s'afficher.... gui_Label n'est pas reconnu.

image

@seinecle
Copy link
Owner

Je vois une erreur: il y a un espace dans le "Name" que vous avez mis en créant l'action associée au bouton (la ligne 36 montre on UpdateLabel Text)

Malheureusement cette erreur est difficile à réparer, le plus simple est de recommencer une nouvelle app (désolé!)

Faites également attention à bien créer une Label, sinon votre bouton ne trouvera pas de Label dont il doit modifier le texte.

@LouisBrach
Copy link

C'était bien ça ! Merci

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants