問題タブ [jdic]

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.

0 投票する
2 に答える
3385 参照

java - JDicはどうなりましたか?交換プロジェクトはありますか?

JDicプロジェクトが出回っているという話はいつも聞いていましたが、今まで本当に必要だったことはありませんでした(Javaにファイルの関連付けを登録することを検討しており、最も有望なソリューションのようでした)。

しかし、そのプロジェクトページ(私が見つけることができる唯一のもの)に行くと、 jarのダウンロードなどはないようで、最後のコミットは1年以上前でした(最後の一連の「アクティブな」コミットは終了しました) 3年前!)

これは今や死んだプロジェクトだと思います-これは本当ですか?もしそうなら、代替品はありますか?または、移動したばかりです(確かにどこに行くのかわかりませんでしたか?)ソースからロット全体を構築するのではなく、どこかからjarファイルを取得できると便利です。それができない場合、Javaを使用してカスタムファイルタイプを登録するためのより良いオプション(または次善のオプションは何ですか)はありますか?

0 投票する
1 に答える
1227 参照

jdic - JDIC ライブラリ パス

Javaアプリに次の行があります

webBrowser = new WebBrowser(新しい URL("http://java.net"));

次のエラーが発生しています

それを修正する方法

0 投票する
7 に答える
66220 参照

java - NetBeans エラー: パッケージ組織が存在しません

Netbeans IDE をインストールしました。org.* ライブラリをインポートできなくなりましたpackage org does not exist。また、jdic.jar をプロジェクトにインポートしました。コード補完の提案が org.jdesktop.* として表示されても、同じエラーが表示されます。

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
2581 参照

java - Java から添付ファイル付きの電子メール クライアントを開く方法

すでにこれにはあまりにも多くの質問があります。重複の可能性:
1.電子メール クライアントを開いて Java でファイルを自動的に添付する方法
2.添付ファイル付きのメール クライアントを起動しますか?

私の要件は次のとおりです。 1. Java からデフォルトの電子メール クライアントを開きます。
2. Java から「宛先」アドレス、件名、および本文テキストを追加します。
3.メールにファイルを添付する

ただし、これらの 2 つは私にとっては機能しません...
JDIC:
JDIC を使用すると、次のエラーが発生します。
java.lang.ClassNotFoundException: org.jdesktop.jdic.desktop.internal.impl.ServiceManagerStub_unix

JMAPI:
JMAPI を使用すると、次のようになります。

JMAPI は Windows マシンでのみ動作すると思います (jdic.dll ライブラリを開く必要があるため)。
私のマシンは: Ubuntu 12.04 & JDK6

Ubuntuでこれを達成する他の可能性はありますか?

前もって感謝します。

**編集: ** 私のマシンは 64 ビット JVM で実行されています。

0 投票する
1 に答える
165 参照

multithreading - 自分のスレッドとは別に DJ NativeSwing スレッドを駆動する方法

現在、私は DJ NativeSwing を埋め込みブラウザーとして使用して、自動作業を行うための Java Swing アプリケーションに取り組んでいます。私のアプリケーションのシナリオは、ユーザーがスタートボタンをクリックし、埋め込みブラウザが現在のページのある位置を自動クリックしてから、別のページにリダイレクトしてから、クリックなどの他の操作を実行することです。ここに私の解決策があります。まず、webbrowser クラス( extends JWebBrowser ) とwebbrowser リスナー クラス( implements WebBrowserListener ) を定義します。これらは webbrowser を表し、loadingProgressChanged 、windowOpeningなどを別々に含みます。次に、スレッド クラスを定義します。webbrowser.executeJavascriptで上記のように、いくつかのロジック コンピューティングを実行し、ブラウザ操作を実行します。最後に、タスクを開始または停止するための開始および停止ボタン用の mouseListener を追加します。アプリケーションを開くと、JFrame によってブラウザーとそのリスナー クラスが追加されます。開始ボタンをクリックすると、ブラウザが機能し、期待どおりにターゲット位置をクリックし、ページが別の位置にリダイレクトされます。ご存知のように、js コードはページが完全に読み込まれるまで実行できません。そのため、 webbrowser リスナー クラス内の loadingProgressChanged (コード: if(e.getWebBrowser().getLoadingProgress() == 100)globalflag = true; ) でページ完全に読み込まれたかどうかを確認するグローバル フラグを設定します。スレッド クラスでは、コード (while(globalflag == false){Thread.sleep(500);} ) 最初のクリックの後、現在のページが完全に読み込まれたかどうかを検出します。ただし、ブラウザが最初にターゲット位置をクリックしてページが正常にリダイレクトされると、現在のページが変更されているがブロックされていることがわかります。いくつかのデバッグの後、私はそれを見つけます。私のスレッドクラスでは、ブラウザはwebbrowser.executeJavascript("document.getElementById('target').click();")によって js コードを実行してターゲット位置をクリックし、次に Java コード ( while(globalflag == false){Thread .sleep(500);} ) 現在のページが完全に読み込まれたかどうかを検出し、他の Java コードを実行します。java コード (while(globalflag == false) )。最初のwebbrowser.executeJavascript("document.getElementById('target').click();") の後にすべての Java コードを削除した後、現在のページのloadingProgressChangedリスナーが機能し、ページがブロックされなかったためです。DJ NativeSwing デモでは、 loadingProgressChangedで js を実行できました。しかし、ブラウザで一連の操作を行いたいし、必要に応じてタスクを停止したい。したがって、デモで提供されたものよりも、自分の要求に応じたソリューションを好みます。だから、私はwebbrowser.executeJavascript の後にDJ NativeSwing スレッドは私のスレッドを待ちますか? また、私のソフトウェア アーキテクチャについて、何か提案はありますか? どうもありがとう。どんな提案でも大歓迎です!PS.my アプリケーションは jdic-0.9.5 で正常に動作しますが、IE7 のみをサポートしています。

問題を示すために、ここにコードを貼り付けます。JFrame の開始ボタンをクリックした後、次のようにスレッドを新規作成します。