問題タブ [jtextpane]

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

java - JTextPane で、input 要素の value 属性を変更するにはどうすればよいですか?

非常にうまく機能する JTextPane によって表示される HTML ドキュメントがあります。ButtonModel の ActionListeners を使用して操作するボタンがいくつかあり、状態リンク (#foo) にフックして単純な内部アプリ リンクを処理します。

私の問題は、「値」を変更する必要がある INPUT 要素があるため、ボックス内のテキストが変更されることです。

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

java - JTextPane のメモリ使用量を制限する

ソケットでデータを継続的に受信し、このデータを JTextPane に表示しながら、このデータをファイルに記録するアプリケーションがあります。当然のことながら、データが JTextPane の基になるドキュメントに書き込まれると、メモリ使用量は増加し続けます。

JTextPane が使用できるメモリを制限する簡単な方法はありますか? JTextPane が、典型的なコマンド シェルのコマンド ヒストリと同じように機能することを望みます。

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

java - JTextPane 同期スタイル選択 UI の問題

Java で単純な WYSIWYG RTF エディターを開発していますが、小さな問題があります。スタイル選択トグル ボタン (太字、斜体、下線など) をユーザーのテキスト選択に同期できるようにする必要があります。たとえば、現在のテキスト選択がプレーンの場合、太字、斜体、および下線付きのトグル ボタンは選択されませんが、ユーザーが太字と下線付きのテキストを選択すると、太字と下線付きのトグル ボタンが選択されます。

これで、必要な選択属性が得られると確信していJTextPane.getInputAttributes()ますが、キャレット更新イベントのリッスンに問題があります。問題は、にアタッチされたキャレットリスナーがJTextPane、入力属性の変更が発生した後に呼び出されるように見えることです。そのため、選択は常に一歩遅れています。つまり、トグル ボタンが更新される前に、テキストを 2 回選択する必要があります。

ここで重要なコードは次のとおりです。

と:

前もって感謝します!

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

java - JTextPane でのフローティング DIV

並べて表示しようとしている 2 つの DIV を含む JTextPane にロードしている HTML ファイルがあります (CSS を使用float)。しかし、私が何をしようとしてもうまくいきません。要素は常に要素のinstructions下に表示されます。title横幅も調整してみました。JTextPane はこの CSS プロパティをサポートしていません - テーブルを使用する必要がありますか? ファイルは Safari で正しく表示されます。

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

java - Javaシンプルチャットボックス

時々追加するテキストを表示するだけの非常にシンプルなチャットウィンドウを作成しようとしています。ただし、ウィンドウにテキストを追加しようとすると、次の実行時エラーが発生します。

基本的な操作を処理するクラスは次のとおりです。

これを行うもっと簡単な方法があれば、ぜひ私に知らせてください。テキストは単一のフォントタイプで、ユーザーが編集できないようにする必要があります。それとは別に、私はその場でテキストを追加できる必要があります。

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

java - JTextPaneの背景画像

背景画像をJTextPane(ある種の透かし)に設定するにはどうすればよいですか。

私はこのオプションを試しました-JTextPaneの子クラスを作成し、paintメソッドを使用して画像を描画します。ただし、テキストは画像の上よりも「下」に表示されます。

これを行うための「標準的な」または「よく知られている」方法はありますか?

(ところで、私は(何かばかげた?)コンテンツタイプを「text / html」にして、画像をの背景画像として設定しようとしました<div>が、役に立ちませんでした。)

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

java - HTMLコンテンツのJTextPaneで余分な行間隔を削除できません

JTextPanecontent-typeをに設定すると、Javaで行をまとめることができませんtext/htmltext/plaincontent-typeがデフォルトの場合と同じように近づけてください。

、、 ...CSSプロパティline-heighttop-margin役に立たないようです:(。

これは私のサンプルプログラムの出力であり、HTMLエディターがレンダリングを処理するときに行がより多くのスペースを占めることを示しています。

代替テキストhttp://lh6.ggpht.com/_Wx4sMDdKKdU/S8cYWIPKhzI/AAAAAAAAAig/4QzFwygmEBs/simpleTextPane.PNG

フレームを生成するコードは次のとおりです。

私は本当にいくつかのヒントをいただければ幸いです:D

0 投票する
0 に答える
620 参照

java - Java での Swing フォントと印刷可能フォントのサイズの不一致

StyledDocument に裏打ちされた JTextPane を表示するパネルがあります。テキストの文字列をたとえば Arial 16 で印刷すると、印刷されるテキストは Arial 16 Word の印刷と同じサイズになります。ただし、JTextPane の Arial 16 は、Arial 16 Word の表示よりも小さく見えます。Swing フォントから Windows システム フォントへの変換になんらかの欠陥があるのでしょうか、それとも正確に印刷することを困難 (または不可能) にするようなものはありますか?

印刷する前にフォントのサイズを縮小することで近似値を得ることができますが、すべての場合で、1 行に相当する単語数などを再現できるとは限らないため、希望する結果が得られることはありません。

誰もこれに遭遇したことがありますか?

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

java - Java JTextPane 保存

私は JEditorPane を使用して単純なテキストの書式設定を行おうとしていましたが、知識が増えるにつれて、JTextPane の実装がより簡単で堅牢であることに気付きました。

私の質問は、フォーマットされたテキストを JTextPane でファイルに保存するにはどうすればよいですか? このファイルはアプリケーションによって再度開かれないため、RTF、HTML、またはその他である必要があります。

これは、書式設定されたテキストを含むチャット履歴テキスト ファイルです。

ありがとうございました。