問題タブ [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 に答える
88 参照

java - 同じスタイルのテキストコンテンツ内で選択された同じ文字列の複数の出現を保持する方法は?

同じスタイルのテキストコンテンツ内で選択された同じ文字列の複数の出現を保持する方法は? を使用して単一オカレンスを選択できますsetSelection()。同様のオプションはありますか?

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

java - Java SWT スタイル範囲

StyleRangeSWTStyledTextボックスで s を使用して Java 構文を強調しようとしています。関連するコードは次のとおりです。

しかし、StyleRangesは何もしませんか?誰かがこれで私を助けることができますか?

編集: この新しいコードを使用する場合 `private void Color_Code(StyledText text) {

樹木人口コード:private void Populate_Method_Tree(Tree tree) { // TODO Auto-generated method stub for (int i = 0; i < SampleHandler.f.MCCCLONES.size(); i++) { int id = SampleHandler.f.MCCCLONES.get(i).getMCCID(); TreeItem temp = new TreeItem(tree, SWT.V_SCROLL); temp.setText("MCCID: " + id); Populate_Drop_Down(id); } }

ドロップダウン人口コード:

protected void Populate_Drop_Down(int id) { // TODO Auto-generated method stub // TODO Auto-generated method stub for (int i = 0; i < SampleHandler.f.MCCCLONES.size(); i++) { if (id == SampleHandler.f.MCCCLONES.get(i).getMCCID()) { ArrayList<String> Method_Names = new ArrayList<>(); for (int j = 0; j < SampleHandler.f.MCCCLONES.get(i) .getMethod_Clones().size(); j++) { String name = SampleHandler.f.MCCCLONES.get(i) .getMethod_Clones().get(j).getMethod() .getFileName(); String[] parts = name.split("[\\\\ .]"); Method_Names.add(parts[parts.length - 2] + " " + Integer .toString(SampleHandler.f.MCCCLONES .get(i).getMethod_Clones() .get(j).getMethod() .getMethodID())); } String[] Methds = new String[Method_Names.size()]; Methds = Method_Names.toArray(Methds); combo.setItems(Methds); combo.setText(Methds[0]); String[] parts = Methds[0].split("[\\s+]"); int MID = Integer.parseInt(parts[1]); Fill_Code(MID); } } }

テキストボックスの塗りつぶしコード:

private void Fill_Code(int MID) { // TODO Auto-generated method stub for (int i = 0; i < SampleHandler.f.METHODS.size(); i++) { if (SampleHandler.f.METHODS.get(i).getMethodID() == MID) { text.setText(SampleHandler.f.METHODS.get(i).getCode()); //Color_Code(text); } } } 私の最初のインスタンスでは public という単語が強調表示されますが、ドロップダウン メニューとツリーへの入力が停止します。

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

java - StyledText は setStyleRanges() でスタイルを変更できません

StyledText ウィジェットは Java コードの一部を表示し、構文の強調表示に JavaLineStyler を使用します。ただし、いくつかのトークンを使用して選択したものとして表示したいと思います

しかし、StyledText ウィジェット ソースの次のコード スニペットによって、2 回目のスタイル変更が妨げられているようです。

}

構文の強調表示を維持し、選択したトークンを表示する方法がわかりません。

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

java - Java SWT - StyledText 等幅フォントを使用してテキストを表示する方法

StyledText ウィジェットに等幅フォントを使用してテキストを表示させる方法はありますか? これは使用フォントの問題ではありません。'Monospace'、'Courier'、'System'、'Fixedsys' およびその他の等幅フォントを試しました... Normal Text ウィジェットは、デフォルトで等幅フォントのテキストを表示します ('Fixedsys' フォントのテスト済み)。

助けてくれてありがとう!

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

java - SWTテキストフィールドで画像を使用するには?

SWT でチャットのようなアプリケーションを作成しています。私のアプリケーションはStyledTextText入力を取得してユーザーに表示するために and を使用します。テキスト フィールドに絵文字 (画像) を挿入する方法はありますか?

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

swt - SWT StyledText テキスト補完機能

Eclipse のコード補完のような機能を StyledText ウィジェットに追加する方法はありますか。前のテキストに依存する可能な文字列挿入のリストがあります。