Clica e Arrasta! Ajudem!

Olá Pessoal,
preciso fazer um programinha que me permita graficamente montar uma ávore genealógica…Onde eu possa clicar na figurinha e arrastar ela e ir montando. Ou clicar em um menu “adicionar membro” e montar…Também estou aberta a sugestões de como fazer…Preciso de um help…não sou experiente em Java mas precisava muito disso!!

Obrigada desde já!!!

Fiz meio aqui nas pressas no trabalho mas acho q com isso ja da pra vc entender.

[code]
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Teste extends JFrame implements MouseListener, Runnable{
private final JButton botao = new JButton(“Botão”);
private boolean move;
private Thread thread;

public Teste(){
    this.setLayout(null);
    this.setBounds(200,200,350,350);
    this.setDefaultCloseOperation(EXIT_ON_CLOSE);
    
    botao.setSize(100,25);
    
    botao.addMouseListener(this);
    
    
    this.add(botao);        
}


public void mousePressed(MouseEvent e) {
    move = true;
    thread = new Thread(this);
    thread.start();
}

public void mouseReleased(MouseEvent e) {
    move = false;  
}


public void mouseClicked(MouseEvent e) {}   
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}


public void run(){
    
    while(move){
       
        botao.setLocation(this.getMousePosition().x-50,
                          this.getMousePosition().y-30);
        
        try {
            Thread.sleep(50);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

public static void main(String[] args) {
    new Teste().setVisible(true);
}

}[/code]

Opa!! Valeu mesmo viu…
Vai me ajudar bastante!!!

Té mais…