問題タブ [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.
java - フォーマッタによってオーバーライドされた選択
を使用してにを適用しFormatter
ました。ユーザーがテキストフィールドをクリックしたときに、コンテンツを選択します。JFormattedTextField
FormatterFactory
フォーマッタが呼び出されるため、フォーカスリスナーが期待どおりに機能しません。これにより、最終的に値がリセットされ、最終的にフィールドの内容が選択解除されます。値が変わった後、Caretが右端の位置に移動し、フィールドの選択が解除されたことが起こっていると思います。
これを回避し、フィールドの内容を正しく選択する方法を知っている人はいますか?
c++ - MFC: CSplitterWnd Caret とは一体何ですか?
CSplitterWnd クラスのコンテキストでキャレットとは一体何ですか? CSplitterWnds に明示的に関連するドキュメントが見つかりません...
編集:具体的には、これらの関数は実際に何をしますか:
EDIT2:注意してください、私はキャレットが何であるかを知っています.CSlitterWndクラスのコンテキスト内の機能について具体的に尋ねています. MSDN のドキュメントを見たことがありますが、実際の説明はありません。
javascript - テキストエリアのカレット列(ピクセルではない)の位置を最初から文字で取得するにはどうすればよいですか?
<textarea>
JavaScriptを使用してどのように注意の位置を取得しますか?
例えば:This is| a text
これはを返すはず7
です。
カーソル/選択範囲を囲む文字列を返すにはどうすればよいですか?
例:'This is', '', ' a text'
。
「is」という単語が強調表示されている場合は、を返し'This ', 'is', ' a text'
ます。
javascript - IEでキャレットを非表示にする方法は? (JavaScript)
wysiwyg エディターの上にポップアップ ウィンドウを表示している間、ポップアップ ウィンドウの下にキャレット (テキスト領域のカーソル) が表示されたままになります。何か案は?
editor - テキスト挿入の「キャレット」という用語はどのように進化しましたか?
テキスト挿入ポイントの「キャレット」という用語はどこから来たのですか? 私はそれをグーグルで検索しようとしましたが、これは見つけるのが難しいものです (私の歴史的なコンピューターの参考書でさえ、ここでは役に立たないようです)。
リテラル キャレット (つまり ^) をテキスト挿入マークとして使用していた古風な Wang/メインフレーム アプリをいくつか覚えていることはほぼ間違いありませんが、一生忘れることはできませんでした。
ええ、直接グーグルでキャレットの意味を見つけることができることは知っていますが、ここで本当の語源を探しています-つまり、テキスト挿入として実際のライブキャレットシンボルを備えたテキストエディターシステムを使用した人点。この種のものは私にとって興味深いものです - マウスポインタに対する「バグ」という用語の使用の起源のように.
apache-flex - Flex TextArea のキャレットをプログラムで最後に移動するにはどうすればよいですか?
コードからテキストを追加した後、Flex TextArea のキャレットを最後に移動しようとしています。TextArea とその基礎となる TextField のリファレンス ドキュメントを調べましたが、これを処理するためのメソッドが提供されていないようです。
私が試した 1 つの方法は、フォーカスをテキスト領域に設定し、イベントのキー コードを「End」キーに設定して KeyUp KeyboardEvent をディスパッチすることですが、これは機能しません。
これを行う方法についてのアイデアはありますか?
ありがとう。
c# - WinFormsTextBoxのカスタムケア
WinForms.Net2.0アプリケーションでカスタムハイパーターミナルのようなアプリケーションを開発しています。パネルに複数行のTextBoxがあり、ハードウェアデバイスと対話できます。
私の顧客は、デフォルトの縦線ではなく、1文字のスペースのサイズの塗りつぶされた長方形であるカスタムCaretを望んでいます。
.Netにはデフォルトでこれを行うオプションがないことは知っていますが、これを行うにはWindows関数が必要です。
c++ - C++/Qt: キャレットの描画
私はQtを学んでいます。QAbstractScrollArea を継承して、ゼロからテキスト エディターを書き始めました。私は練習のためにこれをやっています。しかし今、キャレットを表示するという問題に直面しています。私の頭に浮かぶのはpainter.drawLine
とQTimer
です。これについてアドバイスをいただけますか。ブロックキャレットとアンダースコアキャレットを実装するためのいくつかの戦略を聞いてうれしいです.
オフトピック: これはバグですか? StackOverflow は、この質問には 2 つの答えがあると言っていますが、私は 1 つしか見ていません!
cocoa - Cocoaでテキストカーソル(キャレット)の色を変更しますか?
Cocoa でテキスト カーソル (別名キャレット) の色を変更できるかどうか知っている人はいますか? 何かに応じてキャレットの色が変わるテキストフィールドを作成する必要があります。
マウス ポインターの画像について話しているのではなく、入力している場所を理解するのに役立つ点滅する垂直線について話していることに注意してください :-)
私は Cocoa のドキュメントを調べていましたが、興味深いものを見つけることができませんでした。
ありがとう!
wxpython - wxWidgets:StyledTextCtrlでカレットスタイルを変更する方法(コマンドをscintillaに送信)
wxWidgetsにはwxStyledTextCtrlがあり、これは(私が理解しているように)舞台裏でScintillaを使用しています
Scintilla APIについてはよくわかりませんが、コマンドを発行するという考えはあります。
特に、カーソルをブロックスタイルにしたいのですが、Notepad++で次のスニペットを見つけました。
StyledTextCtrlでも同じことをしたいのですが、舞台裏でscinitillaコントロールにアクセスする方法がわかりません。
どうすればよいですか?
PS私はwxPythonで作業していますが、違いはないと思います。
アップデート:
wxWidgetsのc++ソースを掘り下げた後、ほとんどの関数がSendMsg
次のように呼び出すだけであることがわかりました。
だから私は、これが基礎となるシンチラコンポーネントにコマンドを送信する方法であると考えました。
だから、私は必要な値を手に入れました
2512もそうSCI_SETCARETSTYLE
です、そしてブロックスタイルは2です。
だから私はSengMsg
これらのパラメータで呼び出しました:
しかし、効果はなかったようです!
理由は何でしょうか?どうすればこれをデバッグできますか?