問題タブ [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.
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 と何ら変わりはないようです。
これは多かれ少なかれ私の最初の質問なので、問題または私の質問の定式化に関する建設的なコメントは大歓迎です。
java - Jtextpane で色付きのテキストをコピーして貼り付ける
色付きのテキストを表示する JTextPane があります。次のコードを使用して、JTextPane からテキストを取得します。
ただし、一時変数のコンテンツを再度ペインに設定しようとすると、
このようにして、色を失い、白いテキストを取得します。とにかく、コンテンツをクリップボードにコピーせずにテキストの色を維持できる場所はありますか?
助けてください。
java - Microsoft Word から JTextPane へのテキストのコピー
JTextPane を使用して作成したテキスト エディターがあります。テキストは html に保存されるため、JTextPane で HtmlEditorKit を使用しています。ユーザーは、Microsoft Word ドキュメントからテキスト エディターにテキストをコピーできるようにしたいと考えています。現在、彼らがテキストをエディターにコピーしようとしても、単に何もせず、テキストが表示されません。ただし、メモ帳からコピーすると機能します。
JTextPane または HtmlEditorKit (または HtmlDocument) について、Word などのプログラムからのテキストの挿入を許可しないものはありますか?
これを回避する方法はありますか?
java - javascript から Java 関数に大量のデータを渡す
Java で htmleditor を開発しました。データベースからのデータをフォーマットするために、そのアプレットを Web サイトにインストールしました。 function callPanelToSetText(String data) jtextpane を正しく設定します。ただし、大量のテキストを渡すと、アプレットがハングし、jtextpane にテキストが表示されません。
\
どこが間違っているのか教えてください。よろしくお願いします。
java - JTextPane の html 要素に JComponent を埋め込む方法
HTMLコンテンツを含むJTextPaneがあり、CSSルールを含むセットStyleSheetを追加します。CSS ルールが実行されるように、html 要素に JComponent を挿入したいと考えています。html は次のようになります。
以下は、hascomp クラスで要素を作成するための私の Java コードです。
hascomp クラスの CSS:
しかし、正しく動作しませんでした。
では、JTextPane の html 要素に JComponent を埋め込むにはどうすればよいでしょうか?!
java - JEditorPane HTMLDocument は、setCharacterAttributes が呼び出されたときに p-implied を不必要に HTML に追加します。
JEditorPane
、HTMLDocument
およびを使用してエディタを作成してい HTMLEditorKit
ます。エディターのスタイル属性を変更するためのさまざまなコンポーネントを含むツールバーがあります。それらの1つは、属性JComboBox
を変更することです。ZOOM_FACTOR
以下のコードは、そのJComboBox
値が変更されたときに実行されるコードです。
doc.setCharacterAttributes(0, 1, attrs, true);
私の問題の根本が始まる行です。このコード行の実行後、が の の部分に<p-implied>
追加されます。そして、これが起こった後、特定のパターンのイベントが発生すると、破損します。一緒に作成しない方法はありますか?そうでない場合、この問題の最善の回避策は何ですか?<head></head>
HTML text
JEditorPane.getText
HTML text
<p-implied>
PS : JDK バグ システムで報告された古いものがあります。<p-implied>
別の理由で報告されていますが、同じことが後で追加されていることも示されてい<head></head>
ます。JTextPane
このリンクで報告された問題は、クラス内の (のサブクラスJEditorPane
) とsetCharacterAttributes
メソッドを使用していることを知っていますが、そのメソッドは、私が内部で使用したのJTextPane
と同じメソッドも呼び出します。setCharacterAttributes