用netbeans绘制了左右2个面板, 左边面板上有2个按钮。 第一个按钮是添加图片的jToggleButton2,  第二个按钮是移动图片的jToggleButton3 ,点击第一个按钮后后, 在右边面板上任意处单击,出现一个图片,然后点击第二个移动按钮 想在右边面板上能拖拽图片,这个拖拽功能如何实现啊?希望高手们帮忙教教改改?还有为什么不能自动调用repaint方法?
这是我做的能单击添加图片的按钮后,在点击右边面板上出现图片的实现代码;
[
private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {                                     
// TODO add your handling code here:
   if(jToggleButton2.isSelected()){
        Graphics tGraphics = jPanel2.getGraphics();
         File tfile = new File ("d:\\74LS32.png");//这里的图片是png格式的
          try  {
            Image  tImage = ImageIO.read(tfile);
            tGraphics.drawImage(tImage, evt.getX(), evt.getY(), this.getComponent());
        }
        catch(Exception e){
            e.printStackTrace();
        }    
    }else if(jToggleButton3.isSelected()){
        
    }
}private void jToggleButton2MouseClicked(java.awt.event.MouseEvent evt) {                                            
    // TODO add your handling code here:  
     dealOtherButton("jToggleButton2");
} private void jToggleButton3MouseClicked(java.awt.event.MouseEvent evt) {                                            
// TODO add your handling code here: 
     dealOtherButton("jToggleButton3");
}   private void dealOtherButton(String tJToggleButton){
    if(!"jToggleButton2".equals(tJToggleButton))
    {
        jToggleButton2.setSelected(false);
    }
    if(!"jToggleButton3".equals(tJToggleButton))
    {
        jToggleButton3.setSelected(false);
    }
}