問題タブ [jeditorpane]

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 に答える
726 参照

java - 展開 折りたたむ

XML エディターを作成しています。JeditorPane に、ノードに応じて展開折りたたみ機能を持たせたい..誰かがそれを行う方法を知っている場合は教えてください...

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

java - JavaでHTMLを表示する問題のあるタグ

HTMLに次のタグが含まれているため、JEditorPaneはHTML出力を表示しません。

それほど大したことではありませんが、なぜこれが起こるのか誰かが知っていますか?

これに関するドキュメントが多すぎません。私が思いついたのは、数年前にレトロウイルスサイトでサポートされているものを確認するために行った人です。

その瞬間、私は文字列の単純な検索置換を行っていますが、これは良くありません-より良い方法はありますか?多くの人が正規表現は良くないと言っているのを見てきました。

私が使用したコードは

アンデス

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

java - java.io.PrintStream の出力を JEditorPane に配置するにはどうすればよいですか?

.classユーザーがコンピューターから任意のファイルまたはファイルを選択できる Java プログラムを作成しようとしてい.jarます。JInternalFrame私のプログラムは、コンソールとして aを含む a をポップアップしJEditorPane、ユーザーのプログラムからのコンソール出力をキャプチャします。System.err または System.out 呼び出しだけをキャプチャするのではなく、コンソールに送られるすべての PrintStream 呼び出しをキャプチャすることに注意してください。

(実行中の IDE スタイル プログラムからの個別の質問)

0 投票する
3 に答える
10272 参照

java - Swing JEditorPane CSS 機能

Swing JEditorPane 内に HTML コンテンツを表示しています。HTML のデフォルトの外観を変更するには、CSS スタイル シートを使用しています。これはうまくいきます。私の問題は、JEditorPane が完全な CSS 仕様をサポートしていないことだけです。JEdi​​torPane がサポートする CSS 機能のリストはありますか?

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

java - JEdi​​torPaneは最後の行です

JEdi​​torPaneを使用して、キャレットが現在最後の行にあるかどうかを確認する方法はありますか?API、さらに重要なことにJEditorPaneの派生元であるJTextComponentには何も見つかりません。ユーザーが下矢印キーを使用してテキストを下に移動するときに、これを見つける必要があります。私の現在の考えはこれです:

このコードは、下キーが押されるたびに実行され、行末となる最後の可能な位置の後にキャレットが置かれている場合にエラーが発生するかどうかを検出することにより、実際にテキストの終わりであるかどうかを返します。 (実際に最後の行である場合)それ以外の場合は、テキストの終わりに到達していないことを意味します。

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

java - JEdi​​torPane Java での HTML 表示に関する問題

JEdi​​torPane に html を表示しようとしています。最初は、タイプは「text/html」に設定されています。

setPage(URL) を使用すると正常に動作し、結果の出力が表示されますが、HTML コードを含む文字列があり、setText(String) を使用して JEditorPane に結果を表示した場合、何も表示されず、空白のみが表示されます。

もちろん、文字列の内容をコピーして notpad に貼り付けた場合は、.html として保存し、結果のファイルをブラウザで開いて正しく表示しました。本当の問題は、JEditorPane が文字列をどのように、または何を処理して、その内容を表示するかにあります。JEdi​​torPane は、Jframe 内にある JscrollPane 内にあります。また、html 表示には setContentType( "text/html" ) および setText(String) メソッドのみを使用しました。

結果のhtmlコードをファイルに書き込み、SetPage(URL)を使用する以外に、これを回避する方法はありますか? 必要に応じて html コードを投稿できます (ただし、かなり大きいです)。ご協力いただきありがとうございます。

0 投票する
4 に答える
10191 参照

java - jEditorPane を Web ブラウザとして

JavaでWebブラウザを作成しています。このブラウザでは、ブラウザ ウィンドウに JEditorPane を使用しています。「setPage(String url)」メソッドを使用してページを表示しています。ブラウザはページを表示できますが、前述のようないくつかの問題があります::

  1. ブラウザに Java スクリプトが表示されません。
  2. アプレットが表示されていません。
  3. 眉データが適切な方法で表示されません (ブラウザのように (画像で表示代替テキスト))。

私のコードは-

0 投票する
3 に答える
22865 参照

java - 相対パスを使用してURLオブジェクトを作成する

プロジェクトのルートフォルダーのページフォルダーにローカルに保存されているurl1.htmlという名前のHTMLファイルを表示するJEditorPaneを使用してSwingアプリケーションを作成しています。

次のStringオブジェクトをインスタンス化しました

JEdi​​torPaneペインに表示するために、次のURLオブジェクトを作成しました。

ただし、作成されたURLオブジェクトをパラメータとしてsetPageメソッドが呼び出された場合

java.io.FileNotFoundExceptionエラーがスローされます

url1の作成方法に問題があるようです。誰かがこの問題の解決策を知っていますか?

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

java - JEdi​​torPane / TextPaneドキュメントまたはページの読み込みが完了したかどうかを確認するにはどうすればよいですか?

URLをJEditorPaneまたはJTextPaneにロードしようとしていますが、URLは動的に生成されたPHPページです。次に、JavaアプリケーションでPHPページからの出力を処理したいと思います。PHPページは、正しく生成されたことを確認するために使用できる文字列を常に少なくとも1つ出力します。

を使用してページを設定した直後にページを処理しようとすると

JEdi​​torPaneにテキスト/プレーンコンテンツタイプを指定しても、空白のHTMLページが返されます。

これは、以下のメソッドが毎回正しい出力を返すため、PHPページの読み込みが完了していないためだと思います。

現時点では、ページを設定してからSwingタイマーを開始し、200ミリ秒ごとにページに正しく生成された文字列が含まれているかどうかを確認しています。

これは正常に機能します。現在のサーバーのロードとロードされているPHPページの現在の複雑さでは、ループは最初の反復後に停止しますが、それは少し非効率的であるように思われ、ページのロードに数秒かかるかどうかをチェックし続ける必要はありませんサーバーの負荷が高い場合や、より複雑なPHPページの場合。

ページの読み込みが完了したことを確認するためのより良い方法があるかどうか疑問に思っています。

JEdi​​torPane.read(inputStream)メソッドを使用するか、Swingバックグラウンドワーカースレッドでページを設定し、ワーカーのdone()が呼び出されたときにPHPページの出力を処理できるかどうか疑問に思いました。

そして、PHP出力をロードして、エディターペインが表示されないため、エディターペインを使用せずに、動的に生成された出力から文字列に直接読み取るより良い方法はありますか?

これが十分に明確であることを願っています。

ありがとう。

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

java - JEdi​​torPane を使用して HTML ファイルのコンテンツをレイアウトする

JEdi​​torPane オブジェクトを介して HTML ページを表示する Java Swing アプリケーションを作成しています。html ページを表示すると、レイアウトの内容が元のレイアウトと異なります。さらに、元の画像の解像度は良好ですが、表示される画像の品質は非常に低くなります。この表示の問題に取り組む方法はありますか?