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

xml - StructuredTextEditor を ViewPart または単純なウィジェットに統合する方法はありますか?

Eclipse プラグイン プロジェクトを開発しています。オブジェクトをエディタ領域に選択すると、エディタの下のビューパートにプロパティが表示されます。Viewpart には、XML データを含むテキスト ボックスが含まれています。StructuredTextEditor を ViewPart または単純なウィジェットに統合する方法はありますか?

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

java - JavaFx HTMLEditor での空白の色付け/ハイライト

私のアプリには HTMLEditor があり、空白を強調表示して、エディターが空白を挿入した場所をユーザーに表示したいと考えています。Swing ではこれは簡単でしたが、JavaFX でそれを行う方法がわかりません。スタイル付きテキスト全般に関する質問が既にあることは知っていますJavaFXのスタイル付きテキスト? しかし、ここでは特に空白に興味があります。なにか提案を?

どうもありがとう

0 投票する
3 に答える
564 参照

java - SWT StyledText でホバー ポップアップを表示する方法

私は SWT を使用しStyledTextていますが、ユーザーが単語の上に 3 秒以上ホバーしているかどうかをどのように検出するのか疑問に思っています。私が言いたいことの例は、テキストの上にカーソルを置いたときに表示されるポップアップを Eclipse がどのように持っているかです。

0 投票する
0 に答える
183 参照

java - コントロールが自動スクロールしてカーソル位置を表示するタイミングを検出する Java SWT StyledText イベント

RCP テキスト エディタの場合、Styledtext が使用されます。

StyledText Background-Image と Text を一度にスクロールする必要があります。

autocroll のイベントを検出するにはどうすればよいですか? 存在する場合。

例: ユーザーが END_KEY を押し、キャレットがある行が StyledText コントロール領域のサイズよりも長い場合、コントロールは自動スクロールしてキャレットの位置を表示します。ユーザーが LEF_ARROW を押し、カーソルが行の先頭にあり、前の行の長さがコントロール サイズよりも大きい場合、同じことが起こります。

そのため、自動スクロールが検出されると、リスナーはそれに応じて背景を再描画できます。

見つかった最新の解決策は、自動スクロールを生成した各イベントのリスナーを作成することです。つまり、次のイベントを書き込みます。

st.addCaretListener(new CaretListener (){...}; st.addListener(SWT.Modify, new Listener() {...}; ... st.addKeyListener(){...}; st.addMouseListener( ){...};

したがって、各イベント内に、背景画像を描画するコードを記述します。コントロール自体がスクロールしたときにリスナーに通知することで、コードはより効率的になります。

前もって感謝します

0 投票する
0 に答える
63 参照

eclipse - WhitespaceCharacterPainter と ToolbarButton を備えた Eclipse RCP テキスト エディター アプリケーション

複数のドキュメントを開くように設計された Eclipse RCP テキスト エディター アプリケーションの場合、印刷できない文字 (つまり、タブ、スペース、および CR) を表示するツールバー ボタンを組み込みました。

これらの文字を表示するために、jface ペインター WhitespaceCharacterPainter を追加/削除します。

ボタンは 1 つのパーツで正常に機能しますが、PartStack に複数のドキュメント (パーツ記述子の呼び出しによって作成された) がある場合、最後に作成されたパーツのみが印刷できない文字を表示/非表示にします。他のパーツは、新しいパーツが作成されたときの最後の状態のままです。ユーザーは、パーツを切り替えるか、ツールバーのボタンをクリックします。

ボタンが押されたとき、およびパーツが選択されたパーツになったときにパーツを更新するコードを添付しました (対応するタブの ckick によって)。ボタンハンドルも。

ヒントをいただければ幸いです。

ボタン ハンドラー:

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

java - SWT StyledText: 次の行のキャレットを前の行のタブ幅に配置する

に基づいて (リッチ) エディターを開発していSWT StyledTextます。今まで解決できなかった機能が 1 つあります。ユーザーが Ctrl+u を押したときに、エディターがカーソルを前の行の先頭としてタブ幅に配置するようにします (ユーザーが Enter キーを押したときの Eclipse または Notepad++ と同様)。いくつかの方法を試しましたが、何もうまくいきません。私の例を見てください。どんな提案も大歓迎です。前もって感謝します。

0 投票する
2 に答える
134 参照

eclipse - Eclipse E4 RCP StyledTextはINSERT KEY状態を取得します

StyledText/SourceViewer で実装された RCP E4 Text Editor アプリケーションの場合、インセット キーのステータスを受け取る必要があります。

状態 (挿入、スマート挿入) を受け取ると、アプリケーションはカーソル アイコンを変更し、他の部分に INSERT 状態を通知します (つまり、通常のプレーン テキスト エディターの動作のようにステータス バー コントロールに通知します)。

SWT.INSERT はキーが押されるのをリッスンするだけで、StyledText が INSERT MODE の場合はリッスンしません。

延長は避けました

メソッドを使用します

アプリケーションは純粋な E4 テキスト エディターを意図しているためです。

ヒントはありますか?

前もって感謝します