問題タブ [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 投票する
1 に答える
658 参照

java - JEdi​​torPane 長方形 (列) 選択モード

JEdi​​torPane (またはその他のスイング テキスト編集コンポーネント) を拡張して、長方形 (列) 選択モードを処理する方法を知りたいです。現在のテキスト エディターではよく知られている機能で、オフセット (列) から開始してオフセット (列) で終了する複数の行 (行) を選択できます。これは、テキストの四角形を選択するように見え、入力した内容が上書きされます。各行 (行) の選択を同時に行います。

1 つのアイデアは、マウス イベントに従って各行を四角形で強調表示し、そのような情報を追跡して入力時に使用することで、選択をオーバーライドして偽の選択を作成することでした。ただし、選択をオーバーライドしてマウスを追跡する方法や、入力をリダイレクトして各行に影響を与える方法はよくわかりません。

どんな形でも助けていただければ幸いです。

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

java - テキストにJEditorPaneで実装する方法が変更されました

テキスト変更メソッドでJEditorPaneに実装する方法(追加または削除されたすべての文字のテキストを取得)?

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

java - アプレットはWindowsでは正常に印刷されますが、Macでは正常に印刷されません

領収書用に.netにMVCを構築しました。ビューへのURLを取り込んで、そのURLで生成されたレシートをユーザーのデフォルトプリンターに印刷する小さなアプレットを作成しました。

販売に結び付けられておらず、サービスのヒントにすぎないため、MVCを使用しない特定のレシートが1つあります。このレシートの主な違いは、プレビューを表示するページ(およびそれを印刷するためのボタン)が、アプレットが印刷に使用するページと同じであるということです。したがって、アプレットは基本的にプレビューのURLを取得しますが、クエリ文字列に追加のパラメータを使用して、チップスリップコンテンツ以外のものをレンダリングしないように指示します。

これはすべて、どのブラウザのWindowsでも完全に機能します。ただし、Macに切り替えると、チップスリップは約15%の時間しか印刷されず、残りの時間はほんのわずかな空白が印刷されます。ブラウザを介してその正確なURLにリンクすると、チップスリップのコンテンツが表示されますが、アプレットがURLからコンテンツを取得していないかのようです。

これはタイミングの問題かもしれないと思います。おそらく、アプレットはチップスリップがレンダリングされるまで待機していません。

これは、アプレットの印刷メソッドコードです。

}); }

ご覧のとおり、バーコードが壊れた画像アイコンとして表示されないようにするために、ImageViewを作成する方法を上書きして、同期してロードするようにしました。残りのhtmlコンテンツに似たものはありますか?領収書はすべてhtmlのテキストで、下部に画像タグがあります。

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

java - JEdi​​torPane、JTextPane の JTextArea 内の HTML

JTextArea や JTextField が HTML をサポートしていないことはすでにわかっています。

JTextArea のような「画面」にテキストを追加し、後でテキストを追加し続けたいと考えています。

素晴らしく機能する JTextArea を試してみましたが、フォーマットをサポートしていないようです...

そこで、JEditorPane のサブクラス JTextPane を使用してみましたが、これには追加機能がありません...

JTextPaneにテキストを簡単に追加したり、JTextAreaをフォーマットしたりする方法を誰かが正しい方向に導くことができますか?

または、これに適した他のコンポーネントがあれば教えてください:)

update メソッドは、複数のオブジェクトに対してこれを行うサブジェクトによって呼び出されます。これは、フォーマットされた一連の文字列を提供し、ユーザーに表示するために素敵なフレームに入れます。

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

java - JEdi​​torPane は CSS フォント スタイルを削除しています

CSSフォントスタイルを保持するためにJEditorPaneを取得しようとしています。残念ながら、段落タグ (およびその他のタグ) については完全に削除され、A タグのフォント タグに変換されているようです。

次の例を検討してください。

これにより、p および a タグの次の出力が生成されます。

ご覧のとおり、パディングとマージンのスタイルは維持されますが、段落タグのフォント スタイルが取り除かれ、A タグのフォント タグに変換されます。

BeforegetTextが呼び出され、それを表示すると、実際に段落のスタイルが正しく設定されます。

フォント属性をそのまま保持するようにするにはどうすればよいですか?

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

java - Java - JEditorPane - ハイパーリンクの問題

JEditorPane学校に - に基づいて WebBrowser アプリケーションを作成する必要があります。

少し問題があります。ハイパーリンクが機能しません。

これが私のコードです:

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

java - jeditorpane内の特定の単語/文をフォーマットするにはどうすればよいですか?

私はJavaの専門家ではありません。私が行くようにちょうど学ぶ..これは私の方法です!私は現在、C ++用のIDEを設計しています(プロフェッショナルではなく、ただ楽しいです)。プロジェクトの準備がほぼ整ったので、IDEにテキスト強調表示機能を追加したいと思います。たとえば、IDEに事前定義された単語のセットを認識させ、それらを緑、赤に色付けしたいとします。どうすればいいのですか?

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

java - SwingアプリケーションでHTMLフォームを表示して操作する

アプリケーションは、アプリケーション自体に表示する必要のあるHTMLページを生成します。

これらのHTMLページには、ユーザーがいくつかの値を入力するために使用するいくつかのフォームが含まれています。

これまで、 HTMLを完全にレンダリングするJTextPaneを使用しましたが、フォームを操作してユーザーが入力した値を取得する方法がわかりません。

_

JTextPane / JEditorPaneでこれを行うことは可能ですか?

いいえの場合、HTMLフォームを操作する他の方法はありますか?

_

編集:ここでtulskiyの指示に従うと結果が得られます:

ユーザー入力に応じて、出力は次のようになります。

「 action」属性は必須であることに注意してください。そうでない場合、例外がスローされます。

_

ヒントを事前に感謝します。

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

java - Swing - テキスト コンポーネントに表示される行を確保する

テキスト コンポーネント (特にそれJEditorPane) があり、特定のイベントへの応答として、テキスト コンポーネントの行を表示する必要があります。つまり、必要に応じてスクロールします。Swingでこれを行う方法は?

私は見つけsetCaretPositionましたが、必ずしも良いとは限りません。キャレットがすでに新しく設定された位置にある場合、再び表示されることはありません。

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

java - JTextPaneのテーブルとセルスパン(セルのマージ)

質問があります。HTMLを使用せずに( http://java-sl.com/JEditorPaneTables.htmlJEditorPaneで例を見つけました)テーブルを挿入し、セルにまたがる列と行を使用できるかどうかを知る必要があります。要するに、私はこのようなテーブルを挿入する必要があります:

グーグルしようとしましたが、探しているものがどこにも見つかりませんでした。スパニングセルの問題は、おそらくそれほど一般的ではありません。