J'ai créé une application Java autonome en utilisant netbeans 6.9. Dans mon application, si un utilisateur sélectionne certaines options (valeurs pour certains champs spécifiques), mon application génère automatiquement son code correspondant. Ce code est affiché dans la zone de texte de mon application elle-même.
Par exemple: Dans mon application, j'ai un bouton pour une nouvelle variable. Si l'utilisateur clique dessus, mon application demande le nom de la variable. Après que le nom a été entré, mon application génère automatiquement le code correspondant pour cela.
Mais je veux une option pour l'utilisateur pour éditer ce code.
Supposons que l'utilisateur entre lui-même ce code de déclaration de variable dans la zone de texte, alors mon application doit détecter la présence de ce code.
Je veux dire dans mon application, j'ai aussi une liste déroulante qui montre toutes les variables déclarées. Donc, si l'utilisateur entre ce code et l'enregistre alors dans mon application cette nouvelle variable pour laquelle l'utilisateur a écrit le code, devrait être présent.
Quelqu'un peut-il m'aider avec ceci.
-Merci à l'avanceDétection des modifications effectuées dans le code
Répondre
Même si vous pouvez faire ce que vous demandez en Java, jusqu'à un certain point, Java n'est probablement pas le langage le mieux adapté à cette tâche. Un langage dynamique serait probablement mieux. Il existe un certain nombre de langages dynamiques pour la machine virtuelle Java. Peut-être que Groovy serait un bon ajustement, car il a une syntaxe similaire à Java.
Avertissements mis à part, à faire ce que vous faites en Java que vous voudriez:
- Générer un fichier source Java contenant le contenu de votre zone de texte. (Cela peut effectivement être fait en mémoire en créant votre propre implémentation de JavaFileManager et amis.)
- invoquons la Java compiler sur ladite source.
- Charger bytecode généré avec un ClassLoader.
Pouvez-vous expliquer plus sur this.What exactement devrait être utilisé dans groovy pour lire que le texte de façon dynamique JTextarea.And ce que je peux comprendre, je ne pense pas que Antrromet parle code.I java pense que le code peut être dans une langue différente, mais l'application est construite en utilisant Java. –
Vous "lisez dynamiquement le texte de JTextarea" comme vous le faites toujours: en utilisant 'getText' ou quoi que ce soit. Je n'ai jamais utilisé Groovy donc je ne peux pas fournir de détails mais la plupart des langages dynamiques ont une fonction "eval" ou similaire qui prend du texte et l'évalue. À partir des sons de la question, vous voudriez maintenir un environnement réutilisé pour chaque appel à évaluer, mais étant donné l'imprécision de la question, il est difficile de fournir plus de détails que cela. De même, il n'y a aucune mention d'une langue autre que Java dans la question, donc on ne peut que deviner quelles sont les exigences réelles. –
- 1. Enregistrer les modifications effectuées par javascript dans un tableau (grille)
- 2. Annuler les modifications effectuées par erreur dans Excel 2007
- 3. Y at-il un moyen de notifier IE sur les modifications effectuées dans le registre via le code?
- 4. Détection des modifications des cases à cocher via VBA
- 5. Ruby/Rails afficher l'écran général lorsque des modifications sont effectuées sur le serveur
- 6. Appliquer les modifications effectuées sur la branche au tronc
- 7. Détection des modifications dans le texte dans l'éditeur mignon Utilisation de jQuery
- 8. Comment afficher le contenu ou les modifications effectuées dans un fichier msu
- 9. accéder à des modifications de variables effectuées à partir d'une fonction inline en javascript
- 10. Dans Subversion, est-il possible de fusionner les modifications effectuées dans une branche d'une branche?
- 11. ExpandableListAdapter: Notification du code appelant des modifications
- 12. Comment utiliser Mercurial pour fusionner les modifications effectuées en dehors du référentiel?
- 13. Détection des insertions LINQ Avant de soumettre des modifications et d'utiliser BulkInsert à la place
- 14. Détection des contours dans le traitement d'image
- 15. Comment abandonner/annuler les modifications effectuées dans une entité de modèle?
- 16. contrôle du navigateur Web: modifications Détection du contenu du formulaire
- 17. Détection des modifications de TextInput sur une zone de liste déroulante modifiable dans Flex
- 18. Paquet Delphi: "Les modifications suivantes doivent être effectuées ..." ne disparaît jamais
- 19. Détection des changements de répertoire dans unix
- 20. Rétablissement des modifications dans DataGridView?
- 21. Comment reconstruire le code source Android après avoir apporté des modifications dans les fichiers source Android
- 22. Détection des fuites de mémoire natives dans le code JNI Android
- 23. Suivi des modifications dans Gridview
- 24. Détection des yeux dans MATLAB
- 25. Pourquoi le datacontext ne peut-il pas détecter les modifications apportées aux commandes liées à une vue de données lorsque ces modifications sont effectuées via js?
- 26. Comment forcer les modifications DOM effectuées dans la fonction de réussite à persister dans un appel jQuery.Ajax()?
- 27. Application des procédures ISO aux modifications de code
- 28. Mise en attente des modifications en cours dans TFS
- 29. Étapes effectuées dans le cas de INTERPRETER et COMPILER
- 30. Détection de page de code navigateur
Quelle est votre question réelle? –
Ma vraie question est comment puis-je donner cette facilité dans mon application de détection des changements effectués dans ma zone de texte et l'intégration de ces changements dans mon application. – Antrromet