問題タブ [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.
java - JavaSwingテキストエディタ
私はJavaプログラミングの初心者です。Swing / AWTでテキストエディタを実行する必要がありますが、それについて1つ質問があります。選択した1つの単語を編集するにはどうすればよいですか?たとえば、色を変更できますか?どのコンポーネントとどの機能を使用する必要がありますか?
java - スタイル付きテキストをクリップボードとの間でコピー/貼り付けするにはどうすればよいですか?
私は私を持っていて、テキストモデルとしてJTextPane
使用しています。DefaultStyledDocument
私は現在、コピーと貼り付けにJTextPane
のデフォルトcopy()
とpaste()
メソッドを使用していますが、ご存知のように、それらはプレーン テキストのみをコピー/貼り付けします。たとえば、スタイル付きのテキストをブラウザーからコピーしてJTextPane
、スタイルを保持したまま貼り付けることができる必要があります。
どうすればこれを達成できるか知っている人はいますか?
java - stylerangesを含むSWTStyledTextコンテンツを画像に変換します
Styledtext(StyleRangesを使用)の内容を画像に印刷/変換したい。どう対処したらいいのかわからない。
誰でも私にこれをするように案内してください。
java - StyledText 領域に Java コード フォーマッタを実装する
エリアのJavaコードが正しくフォーマットされるように、エリアのCtrl + i
Eclipseのようにキーバインディングを実装しようとしています。StyledText
私はしばらく見回してきましたが、インデントを実装する方法について多くの情報を見つけることができないようです. 大騒ぎせずにこれを行う方法はありますか?それとも、ユーザーが入力した内容を領域に自動的にフォーマットするために、多くのケースで独自のフォーマッターをコーディングする必要がありますか?
java - SWT StyledText getCaretOffset が間違った行番号を与える
アクティブな行の箇条書きの背景を強調表示しようとしています。私は使用しています
現在アクティブなようなものを取得します。Enterキーを押して新しい行を取得する場合を除いて、これは機能するようです。
getCaretOffset は 35 を返し、getCharCount は 36 を返します。
ただし、最後の行をクリックすると (今のところ、クリック時に redraw() を呼び出します)、行が正しく強調表示され、getCaretOffset は 36 を返します。
ここに関連するコードがあります
java - SWT 弾丸の背景全体を変更
現在アクティブな行の箇条書きの背景を強調表示しようとしていますが、箇条書きの背景色を設定しただけでは、番号部分のみが強調表示されます。弾丸が占めるすべてのスペースを強調表示したいと思います。
9 の左側にあるすべてのスペースも強調表示し、おそらく少し右側にも強調表示したいと思います。
私がこれまでに持っているものを取得するために使用しているコードは
これは可能ですか?
java - SWT StyledText - 自動ハイライト (または自動選択)
SWT StyledText を使用して、プラグインのクエリへの応答を設定しています。一番下まで自動スクロールする方法を学びましたが、最後のエントリを自動選択する正しい方法がわかりませんでした。最適化されていない方法でこれを行うことができました。つまり、前のすべての行の背景を白に更新してから、最後に追加された行を強調表示しましたが、これを行うより良い方法が必要です。
これが私のコードです:
ありがとう!
eclipse - TableItem でのテキストの折り返し
これは、テーブル アイテムでテキストをラップすることに関するものです。テーブル アイテムが WRAP をサポートしていないことはわかっています。しかし、Tableitem 内に StyledText を埋め込む可能性を検討しています。出来ますか?
java - Java SWT StyledText、開始行番号の変更
現在、StyledText
ウィジェットを使用して、Java ファイル内のメソッド定義など、実際のコードの「抜粋」を表示しています。
私の問題は、 my に表示される行番号がStyledText
常に 1 で始まることです。これは、元のファイルの実際の行番号とは異なります。たとえば、元のソースが次のようになっているとします。
次に、foo()
メソッドがStyledText
ウィジェットに表示されるときに、1 ではなく 4 から始まる行番号を表示したいと考えています。
これを達成する方法はありますか?javadoc を読みましたが、良い方法がわかりませんでした。
java - Eclipse ビューパーツからコンテンツを取得する
Eclipse ViewPart クラスを使用して、Eclipse でプラグインを開発しています。viewpart 内には、styledtext があります。view_1 と view_2 の 2 つのビューがあり、両方に styledText_1 と styledText_2 があるとします。一部の検索機能では、フォーカスされたスタイル付きテキスト コンテンツを取得する必要があります。以下のコードで試しましたが、成功しませんでした。
両方のビューは同じクラスによって作成され、静的な styledtext 変数には「テキスト」と表示されます。
で試しました
しかし、これは最後に開いたビューのテキスト コンテンツを出力します。フォーカスされたコンテンツのスタイル付きテキストを取得するにはどうすればよいですか。