問題タブ [styledtext]

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

java - JavaSwingテキストエディタ

重複の可能性:
JavaWYSIWYGHTMLエディターを構築するためにどのコンポーネントを使用する必要がありますか

私はJavaプログラミングの初心者です。Swing / AWTでテキストエディタを実行する必要がありますが、それについて1つ質問があります。選択した1つの単語を編集するにはどうすればよいですか?たとえば、色を変更できますか?どのコンポーネントとどの機能を使用する必要がありますか?

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

java - スタイル付きテキストをクリップボードとの間でコピー/貼り付けするにはどうすればよいですか?

私は私を持っていて、テキストモデルとしてJTextPane使用しています。DefaultStyledDocument私は現在、コピーと貼り付けにJTextPaneのデフォルトcopy()paste()メソッドを使用していますが、ご存知のように、それらはプレーン テキストのみをコピー/貼り付けします。たとえば、スタイル付きのテキストをブラウザーからコピーしてJTextPane、スタイルを保持したまま貼り付けることができる必要があります。

どうすればこれを達成できるか知っている人はいますか?

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

java - stylerangesを含むSWTStyledTextコンテンツを画像に変換します

Styledtext(StyleRangesを使用)の内容を画像に印刷/変換したい。どう対処したらいいのかわからない。

誰でも私にこれをするように案内してください。

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

java - StyledText 領域に Java コード フォーマッタを実装する

エリアのJavaコードが正しくフォーマットされるように、エリアのCtrl + iEclipseのようにキーバインディングを実装しようとしています。StyledText

私はしばらく見回してきましたが、インデントを実装する方法について多くの情報を見つけることができないようです. 大騒ぎせずにこれを行う方法はありますか?それとも、ユーザーが入力した内容を領域に自動的にフォーマットするために、多くのケースで独自のフォーマッターをコーディングする必要がありますか?

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

java - SWT StyledText getCaretOffset が間違った行番号を与える

アクティブな行の箇条書きの背景を強調表示しようとしています。私は使用しています

現在アクティブなようなものを取得します。Enterキーを押して新しい行を取得する場合を除いて、これは機能するようです。 強調表示された間違った行

getCaretOffset は 35 を返し、getCharCount は 36 を返します。

ただし、最後の行をクリックすると (今のところ、クリック時に redraw() を呼び出します)、行が正しく強調表示され、getCaretOffset は 36 を返します。

正しいハイライト

ここに関連するコードがあります

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

java - SWT 弾丸の背景全体を変更

現在アクティブな行の箇条書きの背景を強調表示しようとしていますが、箇条書きの背景色を設定しただけでは、番号部分のみが強調表示されます。弾丸が占めるすべてのスペースを強調表示したいと思います。

9 だけが強調表示されます

9 の左側にあるすべてのスペースも強調表示し、おそらく少し右側にも強調表示したいと思います。

私がこれまでに持っているものを取得するために使用しているコードは

これは可能ですか?

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

java - SWT StyledText - 自動ハイライト (または自動選択)

SWT StyledText を使用して、プラグインのクエリへの応答を設定しています。一番下まで自動スクロールする方法を学びましたが、最後のエントリを自動選択する正しい方法がわかりませんでした。最適化されていない方法でこれを行うことができました。つまり、前のすべての行の背景を白に更新してから、最後に追加された行を強調表示しましたが、これを行うより良い方法が必要です。

これが私のコードです:

ありがとう!

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

eclipse - TableItem でのテキストの折り返し

これは、テーブル アイテムでテキストをラップすることに関するものです。テーブル アイテムが WRAP をサポートしていないことはわかっています。しかし、Tableitem 内に StyledText を埋め込む可能性を検討しています。出来ますか?

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

java - Java SWT StyledText、開始行番号の変更

現在、StyledTextウィジェットを使用して、Java ファイル内のメソッド定義など、実際のコードの「抜粋」を表示しています。

私の問題は、 my に表示される行番号がStyledText常に 1 で始まることです。これは、元のファイルの実際の行番号とは異なります。たとえば、元のソースが次のようになっているとします。

次に、foo()メソッドがStyledTextウィジェットに表示されるときに、1 ではなく 4 から始まる行番号を表示したいと考えています。

これを達成する方法はありますか?javadoc を読みましたが、良い方法がわかりませんでした。

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

java - Eclipse ビューパーツからコンテンツを取得する

Eclipse ViewPart クラスを使用して、Eclipse でプラグインを開発しています。viewpart 内には、styledtext があります。view_1 と view_2 の 2 つのビューがあり、両方に styledText_1 と styledText_2 があるとします。一部の検索機能では、フォーカスされたスタイル付きテキスト コンテンツを取得する必要があります。以下のコードで試しましたが、成功しませんでした。

両方のビューは同じクラスによって作成され、静的な styledtext 変数には「テキスト」と表示されます。

で試しました

しかし、これは最後に開いたビューのテキスト コンテンツを出力します。フォーカスされたコンテンツのスタイル付きテキストを取得するにはどうすればよいですか。