問題タブ [caret]

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 投票する
2 に答える
1165 参照

delphi - キャレットで見られる Delphi フォーカスの問題

TCanvas 要素と組み合わせた Windows API を使用して、Delphi で高度なテキスト エディター コンポーネント (固定幅、構文の強調表示など) を作成しました。 TEdit などのキャレットも表示する同じアプリケーションが、エディター コンポーネントからフォーカスを盗んでいます。新しいエディター (TEdit など) のキャレットは表示されません。代わりに、エディター コンポーネント内でキャレットが移動します。たとえば、新しいエディター (TEdit) で文字を書くと、期待どおりに表示され、キャレットがコンポーネント内で右に移動します。何が原因でしょうか? Win API のキーボード フォーカスの処理と VCL の処理の間に競合があると思われます。私のエディター コンポーネントでは、WM_SETFOCUS に応答して CreateCaret を使用し、WM_KILLFOCUS に応答して DestroyCaret を使用します。

0 投票する
5 に答える
95612 参照

python - カレット(^)演算子は何をしますか?

今日、Pythonでcaret演算子に出くわし、試してみると、次の出力が得られました。

それは8に基づいているようです、それで私はある種のバイト操作を推測していますか?フロートに対して奇妙に動作することを除いて、この検索サイトについて多くを見つけることができないようです、誰かがこのオペレーターが行うことへのリンクを持っていますか、またはここでそれを説明できますか?

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

java - JEdi​​tor ペインでキャレットを設定すると例外が発生する

HTML形式のテキストを持つJeditorPaneがあります。次のコマンドを実行すると

int len = editorPane.getText().length();

len の値は 7473 です。しかし、次のことを試みます。

editorPane.setCaretPosition(4995);

そして、次の例外が発生します: java.lang.IllegalArgumentException: bad position: 4995

私の理解では、キャレットを設定しようとしている位置が 0 未満であるか、テキストの長さよりも大きい場合にのみ、この例外を取得する必要があります。どちらでもない。どうすればいいの。

ありがとうございました、

エリオット

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

java - ユーザーが入力を開始したときにJListをスクロール/検索する

ユーザーがJListをクリックできるようにし、単語が入力されている場合は、クエリを実行して、ケアレットを次の一致(プレフィックス)に進めます。Javaでのそのような実装の例はどこかにありますか?getNextMatch()キーリスナーとの組み合わせを考えていますsetSelectValue()

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

javascript - Chrome/webkitのcontenteditabledivレイヤーでキャレットの位置を設定します

私はコンテンツ編集可能なdivレイヤーでキャレットの位置を設定しようとしています。少しウェブを検索して実験した後、これを使用してFirefoxで動作するようになりました。

ただし、Chrome / webkitでは、div内のすべてのコンテンツが選択されます。これはWebkitのバグですか、それとも何か間違ったことをしていますか?
前もって感謝します。

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

javascript - ループの混乱が原因で jQuery が詰まった BB Code Parser (フォーマット段階)

皆さん、こんにちは。私は BB コード パーサーを作成していますが、JavaScript の前で立ち往生しています。テキストフィールドの選択に注意するためにjQueryとキャレットライブラリを使用しています。誰かがテキストを選択すると、書式設定オプションを含む div が表示されます。

2 つの問題があります。
問題 1.複数のテキストフィールドでこれを機能させるにはどうすればよいですか? 現在、テキストフィールドが入力されるまで正しく検出されるため、空白を描画しています

ループ。入力すると、私の目にはランダムなパターンでフィールドが次々とリストされ始めます。

!!! 主な問題 2.これが問題 1の主な理由でもあると思います。書式設定オプションを押すと、最初のアクションでは機能しますが、その後のアクションでは機能しません。変数parsedを複製し続けます。(1つのフィールドだけを保持すると、2番目のフィールドには印刷されません)

問題 3コードに特に醜いところがある場合は、自分自身を改善する方法を教えてください。

私が得ることができるすべての助けに感謝します。前もって感謝します

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

winforms - RichTextBoxがキャレットの位置を正しく更新しない

WinForms RTBのkeyDownイベントを消費するハンドラーがあり、次のコードがあります。

このコードはその役割を果たしているように見えますが(SelectionStart / Lengthプロパティは正しく更新されています)、カレットは新しい文字列の最後に移動しません-GetTextAtLocの最初の呼び出し時の場所を正しく示しています。テキストボックスを再描画しても効果はないようです。

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

silverlight - SilverlightTextboxのscrollviewerの問題

銀色の光の中で、

  1. 複数行にしたいテキストボックスを取得し、マウススクロールを使用できるようにしました。
  2. テキストボックスのみを使用する場合は、マウススクロールはありません。
  3. scrollviewerを使用すると、マウススクロールが表示されます。しかし、私の文章がテキストの最初から表示されている行を超えるたびに、scrollviewerが何もしなくても注意が消えてしまいます。
  4. スクロールビューアに注意効果を与えるために、問題を解決するにはどうすればよいですか?

私とまったく同じ問題を抱えている人を見つけることができませんでした。

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

java - JList要素をダブルクリックした後、JTextPaneにフォーカスしようとしています(Java)

問題:

次の JList を textPane に追加し、キャレットの移動時に表示します。ただし、Jlist 要素をダブルクリックすると、テキストが挿入されますが、JTextPane にキャレットが表示されません。

これは次のコードです。

Jlist で選択を「焦点を外す」方法、またはテキスト挿入後にキャレットを JTextPane に表示する方法についてのアイデアはありますか?

これが十分に明確でない場合は、さらに詳しく説明します。助けてください、ありがとう!