nekonekoboy の回答履歴

全1件中1~1件表示
  • targetのCloneを作成したい

    Rectangleで四角形を描きそれに色を塗ったComponentを作成しました。それをDrag&Dropするのですが、現在target自体をDragしているのを、targetのコピーを作ってDragしたいのです。 そこでCloneを作成したいのですが、うまくいきません。 /*以下移動時の部分を書き出しました public void drag()の内容です*/ MyComponent comp = (MyComponent) e.getTransferable().getTransferData(MyComponent.compFlavor);//MyComponentというクラスが存在し、そこでComponentを作成しています Container cont = comp.getParent(); cont.remove(comp); cont.repaint(); Point location = e.getLocation(); super.add(comp); comp.setLocation(location); comp.revalidate(); super.getParent().repaint(); e.dropComplete(true); 現在このような感じで移動を行っています。 初めはこの関数の中でもう1度Componentを作成してしまおうかという力技を試みましたが、失敗しました… どなたか教えていただけませんでしょうか? 初歩的なことかも知れませんがよろしくお願いします

    • ベストアンサー
    • Java