処理中にウェブサイトをロードする必要があります。ウェブベースのAPIをグーグルマップするために使用する独自のHTMLファイルを作成しました。これは非常にうまく機能しますが、処理中(つまり、処理中のJavaウィンドウ)でそれを表示する方法が必要です。
方法さえありますか?処理がJavaベースであることを知っているので、それで十分簡単だと思いましたが、数時間検索していて、何も見つかりません。どんな助けでも素晴らしいでしょう!
処理中にウェブサイトをロードする必要があります。ウェブベースのAPIをグーグルマップするために使用する独自のHTMLファイルを作成しました。これは非常にうまく機能しますが、処理中(つまり、処理中のJavaウィンドウ)でそれを表示する方法が必要です。
方法さえありますか?処理がJavaベースであることを知っているので、それで十分簡単だと思いましたが、数時間検索していて、何も見つかりません。どんな助けでも素晴らしいでしょう!
いくつかの処理機能が必要な場合は、ブラウザーにとどまってProcessingJSを使用してみませんか。
コードをJavaアプリケーションまたはアプレットとして実行することがどうしても必要な場合は、DJのようなものを試してください。
セットアップに最も簡単なオプションを使用していることを確認してください。
プロセッシングは単なるプログラミング言語です。Processing アプリケーション内でブラウザを起動する必要がある場合は、Processing を言語として単独で使用するのをやめ、本格的な Java アプリケーション内で API ライブラリとして使用する必要があります。ブラウザとして機能するものは何も付属していません。Processing 自体ができることは、(link() 関数呼び出しを使用して) どこかにリンクすることだけです。
スケッチをアプレットとして実行している場合、これは推奨されていないことに注意してください。ブラウザでまだ Java を有効にしている場合は、ここ数か月、Java に関するセキュリティ ニュースに注意を払っていません。一般的な考え方としては、ブラウザーの連携が必要な場合は、Processing.js (Processing スケッチを Java VM バイトコードにコンパイルするのではなく、JavaScript として解釈してブラウザーで実行する) を使用して、それを機能させることができるかどうかを確認することです。それを JVM で実行します)。多くのインポートがある場合、これは機能せず、代わりに単純な Java ルートを使用する必要がある場合があります。
Processing JavaScript モードを使用すると、Processing sketch の動作を JavaScript コードで拡張できると思います。
JavaScript タブを使用すると、PDE 内に純粋な JavaScript コードを記述して、Processing API が提供するものを超えることができます。モードに含まれるサンプルをチェックして、JavaScript コードを「通常の処理」に統合する方法を確認してください。
このスタック オーバーフローの質問は、「HTML ローディング ウィンドウ」効果を実現するのに役立つ場合があります: リンクをクリックしたときに iframe を作成する方法は?
必要なワークフローについては明確ではありませんが、 を使用して Java から処理コード出力を生成できますPDEGraphics2D
。これは、java.awt.Graphics2D
Apache Batik が SVG に対して行うのとほぼ同じ方法で処理コードを生成するサブクラスです。PDEGraphics2D
AWT/Swing 階層の通常の描画メカニズムにインスタンスを渡すだけです。http://waterloo.sourceforge.net/PDEGraphics2D/を参照してください。