前提・実現したいこと
マウスをドラッグすることで画像を移動したいです。
java初心者でしっかり構造を理解できていないのが原因だと思います。
どこに問題があるか教えていただきたいです。
よろしくお願いいたします。
発生している問題
ドラッグしても画像が表示されません。
該当のソースコード
java
1import javax.swing.*; 2import java.awt.*; 3import java.awt.event.*; 4 5class mouseExec extends JFrame implements MouseMotionListener { 6 int x=0; 7 int y=0; 8 ImageIcon icon = new ImageIcon("画像.png"); 9 JLabel label = new JLabel(icon); 10 11 public static void main(String[] args) { 12 new mouseExec(); 13 } 14 15 mouseExec(){ 16 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 17 getContentPane().setLayout(null); 18 addMouseMotionListener(this); 19 setSize(700, 550); 20 setVisible(true); 21 22 public void mouseDragged(MouseEvent e) { 23 x = e.getX(); 24 y = e.getY(); 25 repaint(); 26 } 27 public void mouseMoved(MouseEvent e) {} 28 29 public void paint(Graphics g){ 30 label.setBounds(x,y,50,50); 31 } 32}
回答1件
あなたの回答
tips
プレビュー