問題タブ [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.
java - Java の JEditorPane の適切なドロップイン代替品はありますか?
Swing の JEditorPane による HTML のレンダリングに満足できません。特に、順序付けられていないリストの箇条書きはひどいものです。レンダリングのカスタマイズは非常に難しいようです。したがって、より優れた HTML レンダリングを備えた代替品を探しています。
これは存在しますか?(私はGoogleに尋ねましたが、有望なデッドリンク以外は何も見つかりませんでした).
java - HTML を表示するとき、JEditorPane には Charset の問題がありますか?
次のコードがあります。
実行すると、フレームが空白であることがわかります。ただし、メタ タグから「; charset=ISO-8859-1」を削除すると、HTML が表示されます。これを防ぐために私ができる理由と方法 (私が制御できない HTML 文字列を手動でハッキングする以外に...)。
編集 #1 - putProperty( "Ignore-Charset", "true" ) 残念ながら違いはありません。
java - JEditorPane の自動スクロール
アプリケーションにコメントを書き込むためのエディタとして JEditorPane を使用しています。コンテンツタイプは「テキスト/プレーン」に設定されています。テキストを書き込んでいて、テキストが使用可能なスペースを埋めて入力を続けると、テキストが上に移動してカーソルが表示されません。そのため、表示されるため、どこに入力しているのか、何を入力しているのかわかりません。
上のテキストを上に移動してキャレットを常に表示する方法を教えてください。
代わりに、入力中にエディターのサイズを自動変更できればもっと良いかもしれません。JEditorPane は JPanel 内にあるため、これもサイズ変更する必要があります。何か案は?
java - JScrollPane内のJEditorPaneが必要に応じてサイズ変更されない
ユーザーがマウスを使用してサイズを変更できるコメントボックス機能をアプリケーションに実装しています。JEditorPane
このコメントボックスには、ユーザーがコメントを挿入できるスクロールペインが含まれています。次の理由で、スクロールペイン内にエディターペインを追加しました。
ユーザーがコメントボックスのサイズを変更すると、とに必要なサイズを設定しJScrollPane
ますJEditorPane
。ユーザーがコメントボックスのサイズを大きくすると、これらのコンポーネントのサイズは必要に応じて大きくなりますが、コメントボックスのサイズを小さくすると、サイズをJEditorPane
設定してもサイズは小さくなりません。これにより、スクロールペイン内のスクロールバーが表示されます。
setPreferrredSize
、、setSize
を使ってみsetMaximumSize
ましたJEditorPane
。それでも、エディターペインのサイズは縮小していません。サイズ設定後、電話をかけてみrevalidate()
ましたが使用できませんでした。updateUI()
私はJava1.4.2を使用しています。
洞察をお願いします。
java - JEditorPane で (テキストだけでなく) 行の幅全体を強調表示するにはどうすればよいですか?
表示されている行の全幅を強調表示する JEditorPane を取得しようとしています。私が試したすべての例は、テキストの内容のみを強調しています。たとえば、次のようなコンテンツがある場合:
上のボックスで表される JEditorPane 内で、最初の行を強調表示すると、「Here is some text」(以下の [ と ] で表される) だけが強調表示されます。
次のように JEditorPane の全幅を強調表示したいと思います。
これを行う方法はありますか?
java - JRE 1.5 (IE6) を使用するアプレットは、HTTPS 経由で HTML ページを開くことができず、JRE1.6 で動作します
JEditorPane で小さな HTML ページを表示する小さな (500kb) スイング アプレットがあります。これは、ほとんどのブラウザーと JRE で問題なく動作しますが、JRE 1.5 (IE6) では空白で表示されるようです。Java コンソールまたは例外にエラー メッセージはありません。
アプレットは、すべての JRE を含む TXT ファイルを正常にロードできます。JAVA CONSOLE トレース 5 オプションを使用すると、テキスト ファイルと html ファイルの両方に対して同じ診断メッセージが表示されます。
ネットワーク: https://xxx.net/xxx/data/my.txtを proxy=DIRECT で接続
ネットワーク: https://xxx.net/xxx/data/my2.htmを proxy=DIRECT で接続
さらに何がうまくいかないかを診断する方法、またはそれを修正する方法はありますか?
アプレットをホストしているクライアントのサーバーへのコンソール アクセスはありませんが、HTTPS URL にアクセスして問題を再現するために使用できる IE6+JRE 1.5 のテスト マシンがあります。他のブラウザ / JRE 1.6 では問題は発生しません。
HTML ページとアプレットが同じサーバーの同じフォルダーにあるため、アプレットは署名されていません。
java - jeditorpaneに画像を表示する(javaスイング)
この方法で作成されたJEditorPaneがあります。
このペインをJFrameに配置しました。
テキストは正しく表示されますが、画像が表示されません。画像があるはずであることを示す正方形しかありません(つまり、画像が見つからない場合にブラウザによって表示される「壊れた画像」)
java - JEditorPane で HTMLDocument の特定の要素の色を変更するにはどうすればよいですか?
基本的に、リンクにカーソルを合わせたときにリンクの色を変更することを実装したいと考えています。リンクの上にマウスを置いたときにトリガーされる HyperlinkEvent は、HTML 要素を渡しますが、スタイル属性を設定することはできず、設定可能な属性を持つ要素を取得する方法がわかりません。
java - Java HTMLDocument でカスタム タグを処理するにはどうすればよいですか?
JEditorPane
および HTMLDocument
クラスを使用して HTML をレンダリングするスイング クライアントがあります。
私が抱えている問題は、ドキュメントの領域を、後日取得されるテキストのコンテナーとして定義 document.setInnerHTML(element, data);
し、プレースホルダーのコンテンツを「実際の」コンテンツと交換するために使用できるようにしたいことです。 .
そこで、次のようなタグを定義することにしました。
私が使用すると問題が発生しdocument.getElement(String id)
ます-mytagを要素として見つけますが、それはコンテンツを持たないリーフ要素であると考えているため、.setInner()を呼び出すことができません。要素の親リストを見ると、3 つあると考えられます - 私のタグは個々のコンポーネントとして解釈されました:
mytag (開始)
content
mytag (終了)
したがって、ドキュメント (またはパーサー) に自分のタグについて伝える必要があると推測していますが、この分野にはかなり慣れていないため、ここでうまくいきません。
それで、誰かがこれについて何か経験したことがありますか?span タグをごまかして使用することもできますが、(簡潔にするために除外します) タグに対して追加の属性も格納する必要があるため、それは適切ではありません。
お時間をいただきありがとうございます...