私のプログラムはこのようなもので、フレームの一部をクリックし、JOptionPaneが出てきて入力を求めます。たとえば、APPLESと入力します。次に、フレームの別の部分をクリックします。今回はORANGESで入力します。drawStringでフレームに文字列を表示していますか?
ここにキャッチがあります。クリックしたポイント、たとえばAPPLESのポイントにカーソルを合わせると、drawStringの形式でAPPLESがフレームに表示されます。 ORANGESポイントにカーソルを合わせると、ORANGESが表示されます。
私は、ホバー上のフレームに異なるストリングを表示したいと思います。誰でもアイデアはありますか?前もって感謝します! :)
注:mouseListenersとmouseMotionListenersを気にする必要はありません。私の唯一の問題は、drawStringでさまざまな文字列を表示することです:)または他の方法をお勧めします。
'paint(...)'をオーバーライドしていると仮定すると、文字列を描画するかどうかをマウス座標に基づいて判断するのはなぜですか? – Thomas
おっと、申し訳ありません。どのように座標を文字列にマッチさせるのか分かりません – alicedimarco
'MouseMotionListener'を実装して 'mouseMotionListener'に登録して' mouseMoved() 'に登録するのに問題があります – korifey