label.addMouseListener(new MouseAdapter()
{
@Override
public void mousePressed(MouseEvent e)
{
x1 = e.getX();
y1= e.getY();
}});
label.addMouseMotionListener(new MouseMotionListener()
{
@Override
public void mouseDragged(MouseEvent e)
{
// TODO Auto-generated method stub
x2 = e.getX();
y2 = e.getY();
x3 = x2 - x1;
y3 = y2 - y1;
if(true)
{
icon.paintIcon(label, label.getGraphics(), x3, y3); }
}
});
}如上代码,我把图片显示在label上,图片可以拖动,但是拖动时候,都有阴影,应该是PaintIcon()这个函数的问题,请教高手,如何解决?
{
@Override
public void mousePressed(MouseEvent e)
{
x1 = e.getX();
y1= e.getY();
}});
label.addMouseMotionListener(new MouseMotionListener()
{
@Override
public void mouseDragged(MouseEvent e)
{
// TODO Auto-generated method stub
x2 = e.getX();
y2 = e.getY();
x3 = x2 - x1;
y3 = y2 - y1;
if(true)
{
icon.paintIcon(label, label.getGraphics(), x3, y3); }
}
});
}如上代码,我把图片显示在label上,图片可以拖动,但是拖动时候,都有阴影,应该是PaintIcon()这个函数的问题,请教高手,如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货