問題タブ [applet]
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 - IDを渡さずに実行されているJavaアプレットコンテキストを特定するにはどうすればよいですか?
私はかなり大きなSwingJavaアプレットを開発するチームの一員です。私たちのコードのほとんどはレガシーであり、シングルトン参照がたくさんあります。それらすべてを単一の「アプリケーションコンテキスト」シングルトンにまとめました。ここで必要なのは、共有コンテキスト(現在表示されているすべてのアプレットで共有されている)と非共有コンテキスト(現在表示されている各アプレットに固有)を分離する方法を作成することです。
ただし、シングルトンを呼び出す各場所にIDはありません。また、IDをすべての場所に伝播する必要もありません。実行しているアプレットコンテキストを特定する最も簡単な方法は何ですか?(クラスローダー、スレッドグループ、スレッドIDをいじってみました...これまでのところ、呼び出しの発信元を特定できるものは何も見つかりませんでした)。
java - すべての Java アプレットはどこに行ったのですか?
Java が誕生したばかりの頃、人々はアプレットを書くことに熱中していました。少しの間、彼らはクールで人気がありました。今、私はもうそれらを見ることはありません。代わりに、フラッシュ、JavaScript、およびその他の多数の Web アプリ構築テクノロジがあります。
サイトが Java アプレットを使用しなくなったのはなぜですか?
私も興味があります: 歴史的に、なぜこれが起こったと思いますか? Java アプレットを有効に保つために、別の方法で何ができたでしょうか?
java - ユーザーがビデオを Web アプリケーションにストリーミングして保存できるようにするにはどうすればよいですか?
ユーザーがウェブカメラを使用してビデオを録画し、オンラインで簡単に保存できる機能をサイトに追加したいと考えています。現時点でこれが可能かどうかさえわかりませんが、フラッシュはブラウザーを介して実行されているローカル Web カメラにアクセスできると思います。
これを始めるための提案やリソースはありますか? 私は主に Java 開発者なので、アプレットでそれを行うことができれば素晴らしいことですが、フラッシュやその他のテクノロジを使用してこれを実現する方が簡単かもしれません。
これは、ビデオを Web サーバーにストリーミングして、そこに保存することを意味します。ファイルのアップロードは簡単ですが、可能であれば、ユーザーがそれを処理する必要がないようにしたいと思います。
ただ明確にします。私はビデオをアップロードすることについて話しているのではありません。ユーザーがWebアプリケーションで「録画」をクリックできるようにし、ユーザーが「停止」をクリックしたときにビデオをサーバーにストリーミングして保存することについて話している。
java - jQuery および Java アプレット
私は、UI の一部 (具体的にはマップ) に Java アプレットを使用しているプロジェクトに取り組んでいますが、HTML/JavaScript でアプレットの周りに残りの UI を構築し、LiveConnect/NPAPI を介してアプレットと通信します。 . 少し奇妙ですが、セットアップについては議論されていないと仮定しましょう。JavaScript フレームワークとして jQuery を使用することを計画し始めましたが、2 つの問題に遭遇しました。
最初の発行:
アプレットを選択しても、アプレットのメソッドにはアクセスできません。
ジャワ:
JavaScript:
上記の JavaScript を実行すると、
これは、類似のコードが機能するプロトタイプとは対照的です。
では...アプレットのメソッドはどこに行ったのでしょうか?
2 番目を発行します。
Firefox 2 の jQuery とアプレットには既知の問題があります: http://www.pengoworks.com/workshop/jquery/bug_applet/jquery_applet_bug.htm
それはロングショットですが、誰かが回避策を知っていますか? この問題は修正できないと思われます。つまり、Prototype に切り替えることになります。
助けてくれてありがとう!
java - 署名付きアプレットからの Java クラスのロード
署名付きの Java アプレットを実行している場合。同じドメインまたは同じホストのリモート ソースから追加のクラスをロードして実行できますか?
ページを変更したり、現在のアプレットを停止したりすることなく、これを実行したいと考えています。もちろん、すべてのクラスの合計サイズは大きすぎて一度にロードできません。
これを行う方法はありますか?そして、署名されたアプレットでこれを行い、その「信頼」ステータスを維持する方法はありますか?
java - Java アプレットは永久にキャッシュされ、新しいバージョンはダウンロードされませんか?
クライアントがアプレットのバージョンを永遠にキャッシュしているように見えるケースがあります。<param name="cache_version">
タグ内でタグを正しく使用している<object>
、またはそう考えています。のバージョン文字列から7.1.0.40
移行7.1.0.42
したところ、クライアントの約半分のみがダウンロードされました。
クライアントが実行している JRE のバージョンは問題ではないようです。1.4、1.5、および 1.6 でこの問題が発生しているのを見てきました。
明示的なキャッシュ バージョンの経験がある人はいますか? cache_archive
代わりにの "Last-Modified" や "Content-Length" の値 ( Sun のサイトによる)に依存する方が確実に (速度を無視して) 動作しますか?
参考までに、オブジェクト ブロックは次のようになります。
java - Java アプレットが .NET Webbrowsercontrol をクラッシュさせる
このアプリケーションでは、.NET ブラウザ コントロール内で Java アプレットを実行しています。この方法でアプレットを実行すると、コントロールがクラッシュする可能性があることは、Sun の既知の問題です。
誰かが同じ問題に遭遇して解決しましたか?
Atm では Web ブラウザーでアプレットを実行していますが、ブラウザー コントロールで実行する必要があります。
助けてくれてありがとう。
java - ユーザーが IE ペインをクリックすると、IE のモーダル ダイアログが IE の背後に隠れる
パスワード ダイアログを表示するアプレットを作成する必要があります。問題は、ダイアログが常に一番上に表示されるように設定されているにもかかわらず、ユーザーが IE ウィンドウをクリックすると、ダイアログが IE ウィンドウの後ろに隠れてしまうことです。また、ダイアログはモーダルであり、すべてのIE スレッドを保持しているため、IE ペインは更新されず、ダイアログ ウィンドウは IE の上に描画されます (ただし、更新されません)。この動作はユーザーを混乱させます ( IEの上にダイアログが表示されますが、更新されていないためにハングしているように見えます)。
そのため、そのダイアログをすべての上に置く方法が必要です。しかし、この問題に対する他の解決策は素晴らしいでしょう。
コードは次のとおりです。
解決策: @shemnon が指摘したように、モーダル ダイアログの (null、Frame、Applet) 親の代わりにウィンドウを作成する必要があります。親を初期化する良い方法は次のとおりです。
java - 人間が読める方法で Java .class ファイルを開くにはどうすればよいですか?
Java アプレットのクラス ファイルが内部で何をしているのかを理解しようとしています。メモ帳またはテキストパッドで開くと、たくさんのゴブリングックが表示されます。
それが何をしているのかを理解しようとすることができるように、ある程度読みやすい形式に戻す方法はありますか?
- 環境 == VS 2008 がインストールされた Windows。
java - Java アプレット - 部分的に署名されていますか?
アプレットの一部だけに署名することはできますか? つまり、署名されていることに関するセキュリティ警告をポップアップ表示しないアプレットがありますが、(特権が必要な) 特定の機能が使用されている場合は、署名された jar を使用しますか?
私が知る限り、一部の (おそらくほとんどの) ブラウザーは、実行時に権限をまったく要求しなくても、署名付きアプレットに関する警告を表示します。できれば避けた方がいいと思います。