Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

  • Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Etiketi Sürüklemek JAVA

ByOnur58

MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,114
  • MFC Puanı
    10
Kod:
import java.awt.*; 
import javax.swing.*; 
import java.awt.event.*; 

public class MoveLabel extends JFrame 
{ 
JLabel label; 
public MoveLabel() 
{ 
label = new JLabel(new ImageIcon("copy.gif")); 
label.setBounds(20,30,16,19); 
label.addKeyListener(new KeyAdapter() 
{ 
public **** keyPressed(KeyEvent ke) 
{ 
if(ke.getKeyCode() == KeyEvent.VK_DOWN) 
{ 
label.set********(label.getX(),label.getY()+1); 
repaint(); 
} 
if(ke.getKeyCode() == KeyEvent.VK_UP) 
{ 
label.set********(label.getX(),label.getY()-1); 
repaint(); 
} 
if(ke.getKeyCode() == KeyEvent.VK_LEFT) 
{ 
label.set********(label.getX()-1,label.getY()); 
repaint(); 
} 
if(ke.getKeyCode() == KeyEvent.VK_RIGHT) 
{ 
label.set********(label.getX()+1,label.getY()); 
repaint(); 
} 
} 
}); 
label.addMouseListener(new MouseAdapter() 
{ 
public **** mouseClicked(MouseEvent me) 
{ 
if(me.getClickCount() == 1) 
{ 
boolean dd = label.isOptimizedDrawingEnabled(); 
boolean ff = label.requestFocusInWindow(); 
repaint(); 
} 
} 

}); 
JPanel p = new JPanel(); 
p.setPreferredSize(new Dimension(2000,1000)); 
p.setLayout(null); 
p.add(label); 
JScrollPane js = new JScrollPane(p); 
getContentPane().add(js); 
} 
public static **** main(String args[]) 
{ 
MoveLabel frame = new MoveLabel(); 
frame.setDefaultCloseOperation( EXIT_ON_CLOSE ); 
frame.setSize(300,300); 
frame.setVisible(true); 
} 
}
 
Üst Alt