Jpanelで画像をドラッグ&スケールするアプリケーションを開発しています。
画像は JLabel 内に保存されます。
しかし、MouseMotionListener をパネルに追加すると、ウィンドウ全体がドラッグされ、MouseMotionListener を追加しようとすると、画像の側面を選択して拡大縮小できません。
では、MouseMotionListener を BufferedImage に直接追加できますか?
MouseMotionListener を追加したコンポーネントでは、画像の側面を選択できません。側面は、画像を拡大縮小するためのすべての方向を意味します。
窓 :
addMouseListener(handler);
addMouseMotionListener(handler);
Jラベル:
label.addMouseListener(new MouseHandler());
label.addMouseMotionListener(new MouseHandler());
、、などMouseHandler
のさまざまな操作用に定義されたクラスを次に示します。mousePressed
mouseDragged
mouseMove
なぜそのように振る舞うのか、何か考えはありますか?