問題タブ [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 - SWTStyledTextウィジェットを常に最後までスクロールさせる
新しいテキスト行が追加されても、SWT StyledTextウィジェットを常に最後までスクロールしたままにするにはどうすればよいですか?
スクロール位置を設定できる関数を探してみましたが、見つかりませんでした。これを可能にするプロパティもありません。
java - Java StyledText、異なるフォントでテキストを追加しますか?
私はJavaを初めて使用し、SWTStyledTextボックスに追加される次のテキストに使用されるフォントとフォントの色を設定する方法を知りたいです。
たとえば、「コマンド」と「データ」のテキストを定義するアプリケーションがあり、それぞれが異なるフォント/色で表示されます。したがって、「コマンド」テキストを追加したとしましょう。次に、「データ」テキストとなる次のテキストが別のフォントと色で表示されるように設定するにはどうすればよいですか。
私はたくさんのグーグルをしました、しかし何も私を助けていないようです。
PS:これはそれを行うための最も効率的な方法ではありません:
java - JavaSWTはStyledTextの行番号を表示します
StyledText
行が折り返されていても、テキストフィールドで行番号を表示する簡単な方法があるかどうか疑問に思いました。私は自分のアプリケーションでそれを使用していますが、コンテンツが大きくなった場合は、いくつかの行番号がいいでしょう。
ありがとうございました。
java - フォントで文字グリフの代わりにカスタム ビットマップを使用する
StyledText があり、フォントで使用される文字グリフの代わりに、タブ文字にカスタム ビットマップを使用しようとしています。グリフの 1 つを置き換える方法はありますか? そうでない場合、各キャラクターが描画されるときに呼び出されるリスナーはありますか?
java - JTextPane での Java キーワードの色付け
を使用して Java エディタを準備しようとしていますJTextPane
。
このために、最初にキーワードのインデックスを検索してから操作しています。私のコードはこちらです(GUIの作成にNetBeansを使用しているため、そのコードは削除しました)
メインコードはreplace (jTextPane)
メソッドにあります。
コードはしばらくの間機能しますが、いいえとして。行数が増えると、問題が発生します。
java - 多くの StyleRange を持つ SWT StyledText オブジェクト
数十メガバイトのテキストと数十万の StyleRange のバッファを潜在的にホストできる StytedText オブジェクトがあります。
明らかに、これはまったくスケーリングしません。私の質問は、StyledText のオンデマンド (一種の) バージョンを実装する最も簡単な方法は、時間 t (その可視領域をカバーするために) に必要な StyleRange オブジェクトのみをその場で生成することでしょうか?
- カスタム LineStyleListener を使用して SWT を使用してそれを行うことはできますか?
- JFace はすでにそのようなものを提供していますか? (つまり、文字範囲のリッチ スタイルをサポートし、ビューをレンダリングするオンデマンドの方法を提供するテキスト ビュー)
- 別の UI ライブラリを使用する必要がありますか?
編集:私は LineStyleListener を実装し、私が望むものに近いものになりました。しかし、疑問に思ったのは...なぜデフォルトの実装 (org.eclipse.swt.custom.DefaultLineStyler) がこのオンデマンド スキームをサポートしていないのかということです。現在のビューにある StyleRanges を有効にするのはかなり簡単です。それで、ここで何か重要なものが欠けていますか?私が見落としていた、オンデマンドのスタイリングに対する重大で厄介な副作用はありますか?
java - SWT を使用して StyledText でキャレット位置にテキストを挿入する
SWT で StyledText のキャレット位置にテキストを挿入するにはどうすればよいですか?
私が意味することの例は次のとおりです。
「Hello, world!」という StyledText があります。キャレットの位置はスペースと w の間にあります (垂直バー/パイプ、「|」は私の点滅カーソルです)。
テキストを挿入するには何らかの方法が必要なので、 myMethodThatInsertsText("beautiful ") のようなことをすると、テキストが次のように変更されます (垂直バーはカーソルのままです):
これを手動で行う必要がありますか、それともまだ見つけていない方法がありますか?
java - Enterキーを押した後にStyledTextの改行を防ぐ方法
PreventNewLinesフラグが有効になっている場合、Enterキーを押した後、TextViewerが新しい行を作成しないようにする必要があります。
私はこのコードを持っています:
しかし、それはとにかく新しい行を作ります...私は何が間違っているのですか?誰かがそれを防ぐ方法を私に正しいコードを投稿してくれませんか?
編集: わかりました、私は運によって答えを見つけました、私はそれが他の誰かに役立つことを願っています、多分...
styles - Bullets を使用して StyledText ウィジェットのさまざまな部分のスタイルを保持するにはどうすればよいですか?
私はコミュニティに参加したばかりなので、支援と支援の両方に参加することを楽しみにしています.
今、誰かがすでに経験しているかもしれないという問題があります。
StyledText ウィジェット (SWT) を用意して、各行ごとに行番号を表示しようとしていますが、これらの行番号にも独自のスタイルが必要です。ウィジェットの両方のセクションに 2 つの異なるスタイル (StyleRanges) を持たせることはできませんでした。これは、行番号の箇条書きに関連付けられたスタイルのみを選択し、実際のソース コードのスタイルを完全に破棄しているためです。
誰かがここで助けてくれますか?
前もって感謝します。
java - drawstring()のテキストの色を変更する
スイングを使ったストリング・イム・ドローイングの1つの作品に重点を置いています。
次のコードでHTMLを使用するようにアドバイスされました。
私はこれを試しましたが、運がありませんでした...それはHTMLを出力するだけです
誰かが私を正しい方向に向けることができますか?