jtextfield/jtextComponentでの限られた選択?
質問
jformattedTextfield(またはJTextComponent、実際には)を考えてみましょう。
たとえば、ダブル3.5は、「$ 3.50」のディスプレイテキストの[接頭辞 "$"と接尾辞 "" "3.50"の文字列(フォーマットを介して)「3.50」になります。
明らかに、これは簡単です。ただし、ユーザーはプレフィックス/サフィックス内でテキストを選択することを許可されているため、プレフィックス/サフィックスの一部またはすべてを削除できる可能性があります。プレフィックス/サフィックスをまったく選択できないようにユーザーを制限することを望みます(テキストフィールドの一部であるため、Jlabelsはありません)。 CARETLISTENER(またはSetCaretposition/MoveCaretpositionをオーバーライドすることにより)でこれをほとんど達成できます。これにより、CAがフィールド全体の選択を防ぎ、矢印キーを使用してプレフィックス/サフィックスに移動するのを防ぎます。ただし、マウスのドラッグとシフトアローキーにより、選択はこれらの制限領域に移動することができます。
何か案は?
正しい解決策はありません
所属していません StackOverflow