-1

jTextArea(またはjTextField)を使用して、Javaで編集可能なテキスト領域を作成する以外の方法があるかどうか疑問に思っていますか?

この領域をドラッグアンドドロップできる必要があります。これが主にjTextAreaを使用できない理由です。クリックすると、フォーカスが取得され(小さなカーソルが点滅)、mousePressedイベントを検出できません。例えば。

あなたの助けに感謝し、私の英語をお詫びします。

4

1 に答える 1

0

領域をドラッグ アンド ドロップするとは、コンポーネント全体を意味するのか、それともコンポーネント内にドラッグ アンド ドロップすることを意味するのでしょうか?

コンポーネント自体を意味する場合は、少しクリエイティブになる必要があります。後者の場合、私はそれについてあまり経験がありません。

考えられる回避策の 1 つは、マウス ボタンをクリックしてコンポーネントのドラッグを開始する代わりに、キーを押すことです。議論のために、alt としましょう。ドラッグしたい場所にマウスを移動し、alt キーを放します。

実際に問題を解決するのに役立つわけではありませんが、JEditorPane もあります。ただし、その中をクリックすると、フォーカスが得られます。

于 2012-06-14T12:18:06.493 に答える