問題タブ [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 - 同じスタイルのテキストコンテンツ内で選択された同じ文字列の複数の出現を保持する方法は?
同じスタイルのテキストコンテンツ内で選択された同じ文字列の複数の出現を保持する方法は? を使用して単一オカレンスを選択できますsetSelection()
。同様のオプションはありますか?
java - Java SWT スタイル範囲
StyleRange
SWTStyledText
ボックスで s を使用して Java 構文を強調しようとしています。関連するコードは次のとおりです。
しかし、StyleRange
sは何もしませんか?誰かがこれで私を助けることができますか?
編集: この新しいコードを使用する場合 `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 という単語が強調表示されますが、ドロップダウン メニューとツリーへの入力が停止します。
java - StyledText は setStyleRanges() でスタイルを変更できません
StyledText ウィジェットは Java コードの一部を表示し、構文の強調表示に JavaLineStyler を使用します。ただし、いくつかのトークンを使用して選択したものとして表示したいと思います
しかし、StyledText ウィジェット ソースの次のコード スニペットによって、2 回目のスタイル変更が妨げられているようです。
}
構文の強調表示を維持し、選択したトークンを表示する方法がわかりません。
java - Java SWT - StyledText 等幅フォントを使用してテキストを表示する方法
StyledText ウィジェットに等幅フォントを使用してテキストを表示させる方法はありますか? これは使用フォントの問題ではありません。'Monospace'、'Courier'、'System'、'Fixedsys' およびその他の等幅フォントを試しました... Normal Text ウィジェットは、デフォルトで等幅フォントのテキストを表示します ('Fixedsys' フォントのテスト済み)。
助けてくれてありがとう!
java - SWTテキストフィールドで画像を使用するには?
SWT でチャットのようなアプリケーションを作成しています。私のアプリケーションはStyledText
、Text
入力を取得してユーザーに表示するために and を使用します。テキスト フィールドに絵文字 (画像) を挿入する方法はありますか?
swt - SWT StyledText テキスト補完機能
Eclipse のコード補完のような機能を StyledText ウィジェットに追加する方法はありますか。前のテキストに依存する可能な文字列挿入のリストがあります。