私はnetbeans 6.9を使用してスタンドアロンのJavaアプリケーションを作成しました。私のアプリでは、ユーザーがいくつかの特定のフィールドの値を選択すると、私のアプリケーションは自動的に対応するコードを生成します。このコードは、アプリケーション自体のテキスト領域に表示されます。
例:私のアプリケーションでは、新しい変数のボタンがあります。ユーザがそれをクリックすると、私のアプリは変数名を尋ねます。名前が入力されると、私のアプリはそれに対応するコードを自動的に生成します。
しかし、ユーザーがそのコードを編集するオプションが必要です。
ユーザがその変数宣言コードをテキスト領域に入力したとすると、私のアプリはそのコードの存在を感知するはずです。
私のアプリケーションでは、すべての変数が宣言されていることを示すコンボボックスもあります。したがって、ユーザーがそのコードを入力して、それをアプリケーションに保存して、ユーザーがコードを書いた新しい変数が存在するはずです。
誰も私にこれを手伝ってもらえますか?
- 事前にお問い合わせくださいコードで行われた変更を検出する
答えて
Javaで尋ねていることを実行できますが、Javaはおそらくこのタスクに最適な言語ではありません。おそらく動的な言語が良いでしょう。 JVMにはいくつかの動的言語があります。おそらくGroovyはJavaのような構文を持っているので、良いフィット感があります。あなたはJavaでやっている何をすべきかはさておき
免責事項、あなたがしたいと思います:
- すると、あなたのテキストエリアの内容を含むJavaソースファイルを生成します。 (実際にはJavaFileManagerとお友達の独自の実装を作成してメモリ内で行うことができます)
- 上記のソースでJava compilerを呼び出します。
- 生成されたバイトコードをClassLoaderでロードします。
これについてもっと説明できますか?JTextareaからテキストを動的に読み込むためにgroovyで正確に使用されるべきものがあります。理解できる限り、私はAntrrometがJavaコードについて話しているとは思わないでしょう。別の言語であるかもしれませんが、アプリケーションはjavaを使用して構築されています。 –
「getText」などを使用して、常に「JTextarea」からテキストを動的に読み込みます。私はGroovyを一度も使用したことはありませんので、何も指定することはできませんが、ほとんどの動的言語には、テキストを取り込んで評価する「評価」または同様の機能があります。質問の音から、evalへの呼び出しのたびに再利用される環境を維持したいと思いますが、質問のあいまいさを考慮すると、それ以上の詳細を提供するのは難しいです。同様に、Java以外の言語については言及されていないので、実際の要件が何であるかを推測することができます。 –
- 1. ページ変更を検出するJavascriptコード? (たぶんAJAX経由)
- 2. Git:ブランチで行われた変更のみをマージする
- 3. RecyclerViewスクロールで変更が行われる
- 4. Gnomeで変更されたワークスペースを検出する
- 5. ライブサーバーでいくつかの変更が行われた後にGitリポジトリに変更を引き出す方法
- 6. エンティティフレームワークの移行で変更が検出されない
- 7. 変更されたウェブページを検出する方法は?
- 8. NSColorWellの変更された選択を検出する
- 9. jQueryの変更されたオプションを検出するjQuery
- 10. 変更されたJavaコードを実行する際の問題
- 11. SVN FTPで行われた変更を作業コピーにマージ
- 12. Eclipse Egitで変更されたファイルが検出されない
- 13. DataGridviewで行われた変更をAccess 2016に更新しました
- 14. 変更が行われるたびにアプリケーションプールをリサイクル
- 15. 行の色を変更してオブジェクトを検出する方法
- 16. MIMEタイプの検出が正しく行われました
- 17. Windowsフォーム:フォーカスされたコントロールの変更を検出します。
- 18. 変更された.exe(ビルド)を検出します
- 19. ABAddressBookRegisterExternalChangeCallbackから変更されたものを検出します。
- 20. ビルドスクリプトがチェックインを実行したときにCC.NETが変更を検出する
- 21. iCloudデーモンがオフラインで行われた変更をアップロードするのが遅い
- 22. oracleデザイナのERDで行われた変更を追跡する方法
- 23. iCalファイルの変更を検出する
- 24. EntityFrameWorkの変更を検出する
- 25. cocos2dスプライトの検出を変更する
- 26. ディレクトリの変更を検出する
- 27. テキストの変更を検出する
- 28. navigator.onlineの変更を検出する
- 29. UITextFieldのフォーカス変更を検出する
- 30. ASP.NET MVC/jQuery/JSで変更されたデータを検出/処理する
実際の質問は何ですか? –
私の実際の質問は、どのように私のテキストエリアで行われた変更を感知し、それらの変更を私のアプリに組み込むことが私のアプリにその施設を与えるかということです。 – Antrromet