問題タブ [htmleditorkit]

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

java - java.lang.illegalargumentexception - HttpURLConnection getHeaderFieldKey() メソッドによってスローされる、ホスト = null

シンプルなリンクチェッカー アプリケーションを構築しようとしています。ウェブページからすべての href 属性を抽出し、ファイルに出力します。次に、正規表現に対して解析した内容をチェックして、有効な URL をチェックし、有効な URL を別のファイルに出力します。次に、それらの URL にアクセスし、壊れたリンクを 3 番目のファイルに出力します。

以下の要約されたコードでは、href がすでに抽出され、page_contents.txt にリストされていると想定されています。そのテキスト ファイルの内容をここに示します。

いくつかの異なるページを使用して問題なくプログラムを実行しましたが、特定の 1 つのページで次のエラー メッセージが表示されます。

エラーはコードのこの行にあります

このトピックに関する以前の質問への回答は、プログラムが URL のホストを null として読み取っていることに問題があることを示唆しています。なぜこれが当てはまるのかわかりません(ホストがnullであることが問題の根本であると仮定しますか?)。問題の原因となっている URL はhttp://www.newstatesman.co.uk/であり、整形式であり、プログラムによって正しく処理される他の多くの URL と何ら変わりはないようです。

これは多かれ少なかれ私の最初の質問なので、問題または私の質問の定式化に関する建設的なコメントは大歓迎です。

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

java - Jtextpane で色付きのテキストをコピーして貼り付ける

色付きのテキストを表示する JTextPane があります。次のコードを使用して、JTextPane からテキストを取得します。

ただし、一時変数のコンテンツを再度ペインに設定しようとすると、

このようにして、色を失い、白いテキストを取得します。とにかく、コンテンツをクリップボードにコピーせずにテキストの色を維持できる場所はありますか?

助けてください。

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

java - Microsoft Word から JTextPane へのテキストのコピー

JTextPane を使用して作成したテキスト エディターがあります。テキストは html に保存されるため、JTextPane で HtmlEditorKit を使用しています。ユーザーは、Microsoft Word ドキュメントからテキスト エディターにテキストをコピーできるようにしたいと考えています。現在、彼らがテキストをエディターにコピーしようとしても、単に何もせず、テキストが表示されません。ただし、メモ帳からコピーすると機能します。

JTextPane または HtmlEditorKit (または HtmlDocument) について、Word などのプログラムからのテキストの挿入を許可しないものはありますか?
これを回避する方法はありますか?

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

java - javascript から Java 関数に大量のデータを渡す

Java で htmleditor を開発しました。データベースからのデータをフォーマットするために、そのアプレットを Web サイトにインストールしました。 function callPanelToSetText(String data) jtextpane を正しく設定します。ただし、大量のテキストを渡すと、アプレットがハングし、jtextpane にテキストが表示されません。

\

どこが間違っているのか教えてください。よろしくお願いします。

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

java - JTextPane の html 要素に JComponent を埋め込む方法

HTMLコンテンツを含むJTextPaneがあり、CSSルールを含むセットStyleSheetを追加します。CSS ルールが実行されるように、html 要素に JComponent を挿入したいと考えています。html は次のようになります。

以下は、hascomp クラスで要素を作成するための私の Java コードです。

hascomp クラスの CSS:

しかし、正しく動作しませんでした。

これが実行中のコードの写真です

では、JTextPane の html 要素に JComponent を埋め込むにはどうすればよいでしょうか?!

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

java - JEdi​​torPane HTMLDocument は、setCharacterAttributes が呼び出されたときに p-implied を不必要に HTML に追加します。

JEditorPaneHTMLDocumentおよびを使用してエディタを作成してい HTMLEditorKitます。エディターのスタイル属性を変更するためのさまざまなコンポーネントを含むツールバーがあります。それらの1つは、属性JComboBoxを変更することです。ZOOM_FACTOR以下のコードは、そのJComboBox値が変更されたときに実行されるコードです。

doc.setCharacterAttributes(0, 1, attrs, true);私の問題の根本が始まる行です。このコード行の実行後、が の の部分に<p-implied>追加されます。そして、これが起こった後、特定のパターンのイベントが発生すると、破損します。一緒に作成しない方法はありますか?そうでない場合、この問題の最善の回避策は何ですか?<head></head>HTML textJEditorPane.getTextHTML text<p-implied>

PS : JDK バグ システムで報告された古いものがあります。<p-implied>別の理由で報告されていますが、同じことが後で追加されていることも示されてい<head></head>ます。JTextPaneこのリンクで報告された問題は、クラス内の (のサブクラスJEditorPane) とsetCharacterAttributesメソッドを使用していることを知っていますが、そのメソッドは、私が内部で使用したのJTextPaneと同じメソッドも呼び出します。setCharacterAttributes