問題タブ [griffon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - レガシーJavaアプリケーションで既存のSwing UIモジュールをGriffonベースのものに置き換える方法は?
私が改造したいアプリケーションは、かなりよく整理されています。UI はモジュールに分かれています。UI コントローラーはインターフェイスを実装しますPropertyChangeListener。他のモジュールが UI で何かを発生させたい場合、PropertyChangeEvents背後にあるものを認識していない UI コントローラーで起動するだけです。注入された の現在の実装はPropertyChangeListener、同じインターフェイスを実装する Griffon コントローラーに簡単に置き換えることができます。
Groovy から Java メソッドを呼び出すことは大したことではないため、UI からアプリケーションの残りの部分への通信は大したことではありません。
Swing で記述された UI モジュールを Griffon フレームワークに移植する際のチュートリアルや書き留められた経験はありますか?
swing - グリフォン ビューを表示するグリフォン統合テストまたはスクリプト
ダイアログ ボックスなどのプレーンな Java Swing コンポーネントを作成する場合、ダイアログを表示するための単体テストを作成するのは非常に簡単です。基本的には、ダイアログのインスタンスを作成して setIsVisible(true) を呼び出すだけです。グリフォンビューでこれを行う方法を理解するのに本当に苦労しています。統合テストでこれを実行しようとしましたが、取得できないようです。
ビューを表示するためにいくつかのことを試しましたが、何も機能していないようです。ビューのインスタンスを取得できると思われる唯一の方法は次のとおりです。
AirplaneView view = helper.newInstance(app, griffonpractice.AirplaneView.class, "Airplane")
この後、私はできるかもしれないと思ったview.setIsVisible(true) or view.frame.setIsVisible(true)が、運がなかった。私はこれについて間違った方法で考えていると思います.これを行うにはかなり簡単な方法が必要です. どんな助けでも大歓迎です。私のビューは次のようになります。バインディングがないため、何もモックする必要がないことに注意してください。
groovy - Griffon SystemTrayの自動更新(時間)ツールチップ
ねえ、私はコーディングを依頼された非常にシンプルなDeskTopアプリでgriffonを使用することを考えています。その機能の90%は、システムトレイからマウスを数回クリックするだけで、「開始/選択/停止」のようなものです。私が必要とするものの1つは、誰かが特定のタスクに取り組んでいる時間をカウントして、毎秒(または分、気にしないでください;-))コンテンツを更新するツールチップです。
私の質問は次のとおりです。
- 「Youreworkingfor:$ {HourMin.since model.startedWorkingAt}」を定期的に呼び出して、tootipを常に最新の状態にするにはどうすればよいですか?このコードを使用すると、ツールチップの作成時に1回だけ呼び出されます。
- アプリケーションの存続期間中にpopupMenuに「アクション」を動的に追加するにはどうすればよいですか?
アドバイスをありがとう-そのような問題が解決される本のアドバイスも非常に役に立ちます。
groovy - グリフォンでビューを簡単に表示/非表示にするにはどうすればよいですか
最初に:私はこの質問をしなければならないことにショックを受けました。ドキュメントのどこにも、新しい「WindowManager」の使用方法が説明されていません...私はこれを数時間ハッキングしてきましたが、これほど些細なことをするための満足のいく方法はまだありません。
また、次のような非表示にするための優れた方法が必要です。
私を幸せにするもう1つの方法は、「ユーザーが(ErrorViewで)[OK]をクリックしたときに、このMVCGroupを破棄する簡単な方法です。今日はかなり長い間例を検索して読んでいますが、それでも方法がわかりません。そのような簡単なアプリケーションフローをコーディングするにはうーん...
これを行う方法についてのアイデアを事前に感謝します、乾杯
eclipse - GriffonはEclipseの.projectファイルと.classpathファイルを作成しません
グリフォン0.9.2-ベータ-3
exec "griffon create-app DemoConsole"が.projectを見つけられないため、eclipse(sts)にインポートできません。
しかし、ドキュメントには、「GriffonはEclipseの.projectファイルと.classpathファイルを自動的に作成する」と書かれています。
私はいくつかのステップを逃しましたか?
によって解決:
- griffonintegrate-with --eclipse
- griffon install-plugineclipse-support
- グリフォンエクリプス-更新
- Eclipse->既存のプロジェクトをインポートする
griffon - Griffon コマンド ライン引数
getStartupArgs() の使用方法
0.9.1 以降、getStartupArgs() メソッドを使用してコマンド ライン引数問題 #245を読み取ることができるようです (ドキュメント) 。
しかし、私はそれを使用する方法を知っています.Griffonのすべてのライフサイクル、コントローラー、サービスに入れましたが、例外が発生しました
]
log4j - log4j.propertiesをグリフォンのどこに置くのですか?
griffon で smslib を使用します。一部の lib jar(SMSLIB) には log4j.properties が必要です。
私は試してみました: /log4j.properties 、 /conf/log4j.properties 、 /lib/log4j.properties
それでもエラー:
log4j:ERROR 構成ファイル [log4j.properties] を読み取れませんでした。java.io.FileNotFoundException:log4j.properties ... log4j:ERROR 構成ファイル [log4j.properties] を無視します。
log4j.properties がクラスにコピーされていないようです。
staging\classes\ で見つかりません
grails - Griffon Gsql-Config.propertiesファイルでデータソースを構成する方法は?
griffongsqlプラグインのデータソース構成はDataSource.groovyに書き込まれ、Config.propertiesに入れたいのですがどうすればよいですか?私は試してみます、それは動作しません:
- confでConfig.propertiesを追加します
2.Config.propertiesのconfig:dataSource.driverClassName = com.mysql.jdbc.Driver dataSource.url = jdbc:mysql:// localhost / smp?useUnicode = true&characterEncoding = UTF8
3.この構成をDataSource.groovyから削除します
gsqlプラグインはDataSource.groovyから構成を読み取る必要があるようです。
ps:gsqlプラグインはオープンソースですか?
frameworks - デスクトップアプリケーションを構築するために、次に何を選択しますか?
私は Groovy を読んでいて、途中で落ち込んでいます。私は Groovy が大好きになり、それを適用していくつかの単純な実世界の問題を解決しました。私は Web アプリケーションを構築するのが大好きなので、Groovy を知っているので、Grails Webframework を読みに行きます。
しかし、デスクトップアプリケーションを構築したい場合、どのフレームワークが良い選択でしょうか? 私は Groovy 言語用 (または任意の言語用) のシンプルな IDE を作成したいと考えていました。これは、構文の強調表示やその他の機能を実行できます。前述のように、Java と比較して Groovy が大好きです。Griffon は Groovy 上に構築された、主にデスクトップ アプリケーションを作成するためのフレームワークです。しかし、グリフォンに十分なリソースが見つかりませんでした!
Griffon は、(私のように) Groovy を知っていて愛する人々にとって良いフレームワークですか? 上記のような単純な IDE を構築するために選択できますか? または、Groovy に基づいて構築された、Griffon と比較して優れたフレームワークが他にありますか?
griffon - グリフォンの資源?
デスクトップ アプリケーション用の Griffon の学習を開始したいのですが、Griffon フレームワーク用の十分なリソースがないことがわかりました。そのホームページとは別に。
ブログやチュートリアルなど、十分な情報が得られる場所を教えてください。