How can I copy a button to a panel?

I am working on this project where I have 3 buttons that need to be dragged to a panel. I have created a new TransferHanndler that can support dropping to a panel. Now I have to figure out to actually copy an image of that button to the panel wherever the mouse position is, and be able to move it around in that panel and change its position.
Here is what I have so far:
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.TransferHandler;
* DNDApplet.java
* Created on June 10, 2008, 4:11 PM
* @author  Evie
public class DNDApplet extends javax.swing.JApplet {
    /** Initializes the applet DNDApplet */
    public void init() {
        try {
            java.awt.EventQueue.invokeAndWait(new Runnable() {
                public void run() {
                    initComponents();
                    initHandlers();
        } catch (Exception ex) {
            ex.printStackTrace();
    public void initHandlers(){
        MouseListener listener = new DragMouseAdapter();
        jButton1.addMouseListener(listener);
        jButton2.addMouseListener(listener);
        jButton3.addMouseListener(listener);
        JButton buttonClone = new JButton();
        jButton1.setTransferHandler(new ButtonTransferable("hello"));
        jButton2.setTransferHandler(new ButtonTransferable("hello2"));
        jButton3.setTransferHandler(new ButtonTransferable("hello3"));
        jPanel1.addMouseListener(listener);
        jPanel1.setTransferHandler(new ButtonTransferable("goodbye"));
        //jEditorPane1.setDragEnabled(true);
        //jEditorPane1.setTransferHandler(new TransferHandler("text"));
        //jButton2.setTransferHandler(new TransferHandler("text"));
        //label2.setTransferHandler(new TransferHandler("icon"));
    /** This method is called from within the init() method to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/cube.gif"))); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
        jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/sphere.gif"))); // NOI18N
        jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/triangle.gif"))); // NOI18N
        jPanel1.setBackground(new java.awt.Color(204, 204, 255));
        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 279, Short.MAX_VALUE)
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 199, Short.MAX_VALUE)
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(jButton3)))
                .addContainerGap(111, Short.MAX_VALUE))
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton3)
                    .addComponent(jButton2)
                    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
    }// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JPanel jPanel1;
    // End of variables declaration
class DragMouseAdapter extends MouseAdapter {
        public void mousePressed(MouseEvent e) {
            JComponent c = (JComponent) e.getSource();
            TransferHandler handler = c.getTransferHandler();
            handler.exportAsDrag(c, e, TransferHandler.COPY);
And this is my transfer handler
* To change this template, choose Tools | Templates
* and open the template in the editor.
* @author Evie
import java.awt.Component;
import java.awt.Dimension;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import javax.swing.DefaultButtonModel;
import javax.swing.DefaultListModel;
import javax.swing.GroupLayout;
import javax.swing.JComponent;
import javax.swing.JList;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.TransferHandler;
public class ButtonTransferable extends TransferHandler {
    private int[] indices = null;
    private int addIndex = -1; //Location where items were added
    private int addCount = 0;  //Number of items added.
    private String item;
    private String name;
    private JButtonX comp;
    //private BufferedImage thumb;
    private String thumb;
    public ButtonTransferable (String s) {
        //this.comp = (JButtonX)c;
        JButtonX newButton = new JButtonX();
        this.comp = newButton;
    ButtonTransferable(String s, String s0) {
        throw new UnsupportedOperationException("Not yet implemented");
     * We only support importing strings.
    public boolean canImport(TransferHandler.TransferSupport info) {
        // Check for String flavor
        if (!info.isDataFlavorSupported(DataFlavor.stringFlavor)) {
            return false;
        return true;
     * Bundle up the selected items in a single list for export.
     * Each line is separated by a newline.
    protected Transferable createTransferable(JComponent c) {
        //JList list = (JList)c;
        JButton button = (JButton) c;
        //indices = list.getSelectedIndices();
        name = button.getName();
        //Object[] values = list.getSelectedValues();
        StringBuffer buff = new StringBuffer();
        /*for (int i = 0; i < values.length; i++) {
            Object val = values;*/
buff.append("The button was transferred");
/*if (i != values.length - 1) {
buff.append("\n");
return new StringSelection(buff.toString());
* We support both copy and move actions.
public int getSourceActions(JComponent c) {
return TransferHandler.COPY_OR_MOVE;
* Perform the actual import. This demo only supports drag and drop.
public boolean importData(TransferHandler.TransferSupport info) {
if (!info.isDrop()) {
return false;
System.out.println("I imported a string");
JPanel panel = (JPanel)info.getComponent();
//DefaultModel listModel = (DefaultListModel)list.getModel();
//JList.DropLocation dl = (JList.DropLocation)info.getDropLocation();
//int index = dl.getIndex();
//boolean insert = dl.isInsert();
// Get the string that is being dropped.
Transferable t = info.getTransferable();
String data;
try {
data = (String)t.getTransferData(DataFlavor.stringFlavor);
catch (Exception e) { return false; }
/***Declaring new JButton variables**/
JButton jb = new javax.swing.JButton();
jb.setIcon(new javax.swing.ImageIcon(getClass().getResource("/cube.gif"))); // NOI18N
/*//clone
JButtonX cloneLab = null;
cloneLab = (JButtonX)comp.clone();
cloneLab.setName("clonebtn");
cloneLab.setToolTipText("clonebtn");
cloneLab.setVisible(true);
panel.add(cloneLab);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(panel);
panel.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jb)
.addContainerGap(panel.getMousePosition().y, Short.MAX_VALUE))
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jb)
.addContainerGap(panel.getMousePosition().x, Short.MAX_VALUE))
Component compArray[] = panel.getComponents();
int size = compArray.length;
for(int i = 0; i < size; i++)
System.out.println("element "+i+" is: " +compArray[i].getName());
return true;
* Remove the items moved from the list.
protected void exportDone(JComponent c, Transferable data, int action) {
JButton source = (JButton)c;
DefaultButtonModel listModel = (DefaultButtonModel)source.getModel();
/*if (action == TransferHandler.MOVE) {
for (int i = indices.length - 1; i >= 0; i--) {
//listModel.remove(indices[i]);
indices = null;
addCount = 0;
addIndex = -1;
}Edited by: hannoona on Jun 13, 2008 8:50 AM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Ok the problem was the layout in buttonTransferable.java
Here is what was changed and it worked.
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(panel);
        panel.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
//HERE IS WHAT WAS ADDED
                .addGap(panel.getMousePosition().x, panel.getMousePosition().x, panel.getMousePosition().x)
                .addComponent(jb)
                .addContainerGap(panel.getMousePosition().y, Short.MAX_VALUE))
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
//HERE IS WAT WAS ADDED AS WELL
               .addGap(panel.getMousePosition().y, panel.getMousePosition().y, panel.getMousePosition().y)
                .addComponent(jb)
                .addContainerGap(panel.getMousePosition().x, Short.MAX_VALUE))
        jb.setLocation(panel.getMousePosition().x, panel.getMousePosition().y);
        jb.setToolTipText("hi. im new.");
        System.out.println("mouse x is: "+panel.getMousePosition().x);
        System.out.println("mouse y is: "+panel.getMousePosition().y);
        System.out.println("jb x is: "+jb.getX());
        System.out.println("jb y is: "+jb.getY());
        return true;

Similar Messages

  • How can I use the button in one panel to control the other panel's appearing and disappearing?

    How can I use the button in one panel to control the other panel's
    appearing and disappearing? What I want is when I push the button on
    one button . another panel appears to display something and when I
    push it again, that the second panel disappears.

    > How can I use the button in one panel to control the other panel's
    > appearing and disappearing? What I want is when I push the button on
    > one button . another panel appears to display something and when I
    > push it again, that the second panel disappears.
    >
    You want to use a combination of three features, a button on the panel,
    code to notice value changes using either polling in a state machine of
    some sort or an event structure, and a VI Server property node to set
    the Visible property of the VI being opened and closed.
    The button exists on the controlling panel. The code to notice value
    changes is probably on the controlling panel's diagram, and this diagram
    sets the Visible property node of a VI class property node to FALSE or
    TRUE to show or
    hide the panel. To get the VI reference to wire to the
    property node, you probably want to use the Open VI Reference node with
    the VI name.
    Greg McKaskle

  • How can I copy a button style in flash catalyst

    Is it possible to copy a button style? I want all my buttons to fade and move to the same place however they all look different. Please let me know.
    thank you and God Bless

    See which form of ActionScript you used to make the site.
    Open the Actions panel and see whether you've chosen AS versions 1
    & 2, or AS 3. If you've picked the earlier versions, you can
    attach a link easily to each button by clicking on the button, and
    adding a little code in the Actions panel. Turn on ScriptAssist to
    make it easier. Click on "on" and choose "release" or "press" or
    both. Then scroll down the commands on the left and add getURL. You
    will then have a few lines that say something like, on(Release)
    getURL("putyourpageurlhere"). See bottom for exact syntax. That's
    all. The new .html or .php page will load when the button is
    clicked.
    If your buttons are not actually four-state buttons, but
    graphic or movie clip symbols, you will have do it a little
    differently. Instead of attaching the code to a button, you attach
    it to a keyframe. You give your symbol an instance name in the
    property panel, then in the Actions panel create a function that
    says essentially: when you click on this instance (onRelease)
    getURL.
    If you're using AS3, the concept is similar but the code is
    different. With a quick search you can find dozens of code examples
    that you can cut and paste.
    Here's that AS2 button code...

  • Hi! how can add a fullscreen button to navigation panel of Firefox? i can't see such button in view control panel settings...

    i use Firefox 3.5.3

    Why are you still using that old unsupported version? <br />
    View > Toolbars -> Customize - not in the Control Panel <br />
    The 3.5 versions didn't have a Full Screen button, wasn't added until Firefox 3.6.

  • How can I copy mp3 files from my Itunes library to an SD card for use in a non-apple phone?

    How can I copy mp3 files from my Itunes library to an SD card for use in a non-apple phone?  I can physically copy the tunes as mp3's but the phone does not seem to be able to play all of them.   Do I need to copy an entire album or can I just pick & choose individual songs?   The phone is question is an LG running who knows what for an operating system.

    AAC is Advanced Audio Coding.  Basically it's a format that sounds better than MP3 but doesn't take up as much space as a lossless format (like you'd have on a CD).  More than likely you've had that encoding turned on when you ripped your music into itunes (it's the default encoder).  Therefore your LG phone won't play them.
    You need to turn off the AAC format by going to the iTunes menu, Preferences, General (at the top), then clicking the "Import Preferences" button.  Change the AAC Encoder to MP3 Encoder.  After that you'll have to make MP3 copies of your songs by right clicking them and selecting "Create MP3 Version."  You'll get a copy of the song that should transfer to your SD card and have MP3 encoding.  Hopefully your phone will play that.

  • How can I copy file/folders from and to hard drives? How can I have two or more windows of explorer so that I can drag and drop from one hard drive to another?

    Hi,
    I am a new customer (purchased last week) of MacBookPro (latest) and its my first ever Apple laptop.
    I am almost lost to find the operating tools.
    1. How can I copy files from hard drive to computer and vis-a-versa?
    2. Only can browse one but how can I have two or more browses at the same time like in MS windows?
    3. No right click works on track pad?
    4. Is there application/ program compatible to MS office? If so how much and how can I purchase?
    5. Is there AutoCAD program that is compatible to MS Window AutoCAD? and if yes how much and how can I purchase?
    I will very much appreciate if you could email me the with the solution/answers please.
    Regards,
    Khagendra Limbu

    1) For some reason this happens once in a while with FAT32 enabled external harddrives. I have no idea why this happens but it most easily solved by reformatting the drive. First make sure you've copied everything from the external drive to your internal harddrive. You've done this earlier so I assume you know how to do this.
    Now the reformatting part. Open Finder and go to Applications. Look for the folder called "Utilities". Click on it. In it you find a program called "Disk Utility". Click on it. Now look for the external drive. You probably see two entries for the disk. Click on the one that contains the name of the drive NOT the one that describes the disk (Like for example 320.07 GB Samsung S2 Portable Media).
    Now you see four tabs in the righthand part of the window. They're called "First Aid", "Erase", "RAID" and "Restore". Click on "Erase". This opens the tab with (amongst others) a dropdownbox (Format) and a textbox (Name) . In the dropdownbox select "Mac OS Extended (Journaled). Take note! This selection disables usage of the drive with Windows PC's. If your goal is to share the drive with Windows PC's select the MS-DOS FAT option.
    Enter a label for the drive in the textbox Name. Now click on the button "Erase". This will format the drive.
    Now when it's done you can copy back all the items you've copied to your internal harddrive earlier.
    2) Opening two windows like Explorer on Windows is opening two Finder windows on the Mac. Simply click on the background. In the menubar you items like 'Finder", "File", "Edit", "View", et cetera. Click on "File" and "New Finder Window". Do this two times. Alternatively you can click on the background and press CMD-N two times.
    3) You can right click on the trackpad. This however depends on if you've enabled the feature in System Preferences. In the topmenubar click on the Apple icon and select "System Preferences". Now look for Trackpad in Hardware. Click on it. You see three tabs with the names "Point & Click", "Scroll & Zoom" and "More Gestures". Select "Point & Click" and look for "Secondary Click'. Make sure it is checked and make sure it has written "Click or tap with two fingers" written beneath "Secondary Click". When you're done exit System Preferences. Now select the background and tap with two fingers on the trackpad. This should open the contextuel menu with options like "New Folder", "Get Info" et cetera.

  • How can I copy the layer from one .PSD file to another .PSD file?

    Hi,
    Actually it is shape and mask on one layer which I want to use it on my Photoshop CS4 file. If I select all the layer and copy it to my file it just copies the shape but not the mask. How can I copy MASK to my file?
    Please do hlep.
    Actually I am trying to copy the following layer.

    I believe the fastest way would be to duplicate the layer and send it to the other document. Open both images. Click the document tab of the document with the shape layer. With the shape layer selected in the layers palette, right click where it says the shape layer name. Select "duplicate layer" from the context menu. In the dialog that comes up, select the document you want to copy that layer to in the destination box then press ok.
    Alternately, you can open both images then pull the document frame tabs down to open both images in your workspace. Grab the shape layer in the document's layers palette by left clicking it...keep the left button pressed (hand icon should be a grab icon). While left button is still pressed, drag the shape layer over the receiving document. To make the shape layer register in the same location, press the shift key and keep it pressed. Release left mouse button while the layer is over the receiving document. Release shift key after you have released the left mouse button.
    This tutorial has a good photo reference for what I mean when I say pull the image tabs down so both documents appear in the same workspace...also shows drag/drop:
    http://www.photoshopcstutorials.co.uk/html/cs4_workspace___palette_notes.html

  • How can i copy files from my ipod to the i tunes?

    i just reformatted my laptop, then i installed a new itune. my problem is how can i copy all my files from ipod to the new itune. I cant sync it with the new itune or else it will be erase all my files in the ipod..what can i do ? can you pls. help me.....

    Connect your iPod to your computer. If it is set to update automatically you'll get a message that it is linked to a different library and asking if you want to link to this one and replace all your songs etc, press "Cancel". Pressing "Erase and Sync" will irretrievably remove all the songs from your iPod. Your iPod should appear in the iTunes source list from where you can change the update setting to manual and use your iPod without the risk of accidentally erasing it. Also when using most of the utilities listed below your iPod needs to be enabled for disc use, changing to manual update will do this by default. Check the "manually manage music and videos" box in Summary then press the Apply button: Managing content manually on iPod
    Once you are safely connected there are a few things you can do to restore your iTunes from the iPod. If you have any iTMS purchases the transfer of purchased content from the iPod to authorised computers was introduced with iTunes 7. A paragraph on it has been added to this article: Transfer iTunes Store purchases using iPod
    The transfer of non iTMS content such as songs imported from CD is designed by default to be one way from iTunes to iPod. However there is a manual method of accessing the iPod's hard drive and copying songs back to iTunes on Windows. The procedure is a bit involved and was written long before iTunes 7 so it requires a little adaptation, also it won't recover playlists but if you're interested it's posted in this thread: MacMuse - iPod to iTunes
    If you prefer something more automated then there are a number of third party utilities that you can use to retrieve the music files and playlists from your iPod. This is just a selection, you'll find that they have varying degrees of functionality and some will transfer movies, videos, photos and games as well. Have a look at the web pages and documentation, they are generally quite straightforward. You can also read reviews of some of them here: Wired News - Rescue Your Stranded Tunes
    YamiPod Mac and Windows Versions
    iGadget Windows Only
    iPod Access Mac and Windows Versions
    Music Rescue Mac & Windows
    iPodCopy Mac and Windows Versions
    TuneJack Windows Only
    Whichever of these retrieval methods you choose, keep your iPod in manual mode until you have reloaded your iTunes and you are happy with your playlists etc then it will be safe to return it auto-sync. I would also advise that you get yourself an external hard drive and back your stuff up in case you have problems again. Relying on an iPod as your sole backup is not a good idea and external drives are comparatively inexpensive these days you can get loads of storage for a reasonable outlay.

  • How can I copy iCloud calendar and contact back to Outlook personal folder?

    After I install iCloud control panel for Windows 7 and turn on, it copied everything calendar and contact into iCloud and delete everything from Outlook Personal Folder.   I DONT WANT THIS!!!     How can I copy iCloud calendar and contact back to Outlook personal folder?

    Hi
    If you go to the web site of iCloud and then to contacts there is a button left bottom where you can export your contacts as cvs files and reimport them in outlook

  • How can I copy a short clip?

    Hello All,
    When I have a project in the timeline how can I copy a short clip? Sometimes I will make an edit so I will end up with a 5 second shot and I want to put a copy of that shot above it in video track 2 so I can do some matte work. I have tried a few things, but I can't figure out how to copy just that small clip. Is there a duplicate button or something like that so it just makes a clone of that shot?
    Thanks for your help.
    Mike

    Hi Michael,
    Select the clip in the timeline, hold down the Option and Shift keys, and drag it to the place in the timeline you'd like to copy it to. Let go of the mouse to perform an Overwrite Edit and place the duplicated clip where your mouse was pointing to. To do the same thing but perform an Insert Edit, only hold down the Option key when dragging.

  • How can i copy text from web link title in safari

    Hi. How can i copy text to clipboard from web link title in safari in ios 7? Thank you
    Like this:
    http://photouploads.com/images/01wkw.jpg

    Once you have selected text, there will be blue circular buttons on the corners. Get the ones on the end and move them in towards the text that you want to copy. The problem that you seem to be facing where you are is that this text is a hyperlink. Because of that reason, you will have a difficult time tapping on the text without activating the link. I'm not sure you will be able to do that.

  • When I duplicate or copy slides, my custom theme images turn into question marks.  Why, and how can I copy themes with slides?

    When I duplicate or copy slides, my custom theme images turn into big grey boxes with an 'x' through them and a question mark in the middle in their new destination.  When I go look at the master slides, I see that there are now two sets of masters, one for the my custom theme and a new one just like it, but with no images.
    How can I copy (or duplicate) my slides?

    OK, got it ...  the Power ON Factory reset procedures might have changed with GB ... 
    To get to a Factory reset using the Power up method:
    1.  Power Off phone
    2. Press & Hold the HOME Button
    3. Press and Hold the Power ON button.
    You come up to the Triangle with the Exclamation mark & android guy.
    Press BOTH the Up and Down Buttons at the same time.  This brings up the Blue menu of options.
    use the Up/Down arrows to scroll thru the choices. Press the POWER Button to Select the menu item you choose.
    You can harmlessly test this and just choose to Reboot without doing anything, just to see how it works in case you ever need to do this in the future.
    edit:  It was concluded in the test group that they changed this process to align it with the new DX2 as the camera button isn't hard-wired like it is in the DX. So likely they just wanted to make this process the same for both platforms.  At least it sounds like a good reason...

  • How can i copy songs from another library to my itunes library with homesharing?

    How can i copy songs from another library to my itunes library with homesharing?  I see the other libraries, but cannot drag the songs into my library.  The help window says to use the "show menu" at the bottom, but I don't have that menu with itunes 11.

    You can do this in 2 ways.
    1) You can enable the sidebar and you can drag and drop like you used to be able to.  To turn on Sidebar in iTunes 11, go to View > Show Sidebar
    2) Another way is to connect to your Home Share from the drop-down menu from the left (where it says Music) and select your Home Share.  Once you are connected to your Home Share, select Music and you should see a button that says "All Items" and on the right, you should see the Import button.  To copy, select the songs you want to import and then click on Import.

  • How can i copy my photo stream to my computer?

    how can i copy my photo stream to my computer?

    Hello dorslei,
    Thank you for the question.  Use these steps to enable Photo Stream on you PC:
    How do I turn on My Photo Stream?
    After your devices are up-to-date and you have set up your iCloud account, it’s easy to turn on My Photo Stream on any of your devices:
    PC: Open the iCloud Control Panel for Windows and select the checkbox for Photos (Photo Stream in iCloud Control Panel 2.x). You can click the Options button to verify that My Photo Stream is enabled and adjust the settings. Be sure to click Apply when done.
    iCloud: My Photo Stream FAQ
    http://support.apple.com/kb/ht4486
    If you do not have iCloud set up on your PC, use the steps in this resource to download and install the iCloud Control Panel:
    iCloud - Learn to set up iCloud
    http://www.apple.com/icloud/setup/pc.html
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • How can I copy photos from the camera roll to an album in ipad?

    How can I copy photos from the camera roll to an already existing album in ipad?

    If you are in thumbnail view in the Camera Roll, tap the Edit button in the upper right corner. Tap the photos that you want to add to the existing album. Tap - Add To - in the upper right corner and then tap - Existing Album.
    You can only add camera roll photos to albums that you have created on the iPad. You cannot add them to albums that you synced from iTunes.

Maybe you are looking for

  • How do I find and save the background music file of my Flash site?

    I see that the background music in my Flash site is located in a symbol called muz.  When I click the properties of this symbol, the sound file's location is listed as .\flash\sound\muz.wav  I couldn't find that sound sub-folder in the flash folder n

  • Is this an iTunes sync bug?

    I have an iPhone5 running iOS6.1 with iTunes 11.0.1.12 running on a Windows 7 PC.  Here's the scenario:  I have all my books sync'd up properly between my phone and iTunes.  If I use my phone to download a book I previously purchased (the book icon h

  • 80meg Upgrade Delayed due to insufficient bandwidt...

    Does anybody know what it means to be told that your 80meg upgrade has been delayed for a week because there isn't enough bandwidth for the line? Does it mean there isn't enough bandwidth to the cabinet or the exchange? Is it really likely that such

  • How and where can I get OS X 10.4.7 disc 2

    I no the discs that come with the computer are made just for this computer so how do I go about getting a replacement for a lost disc? can I down load it and copy it to disc or do I have to have it send to me? I already started the instalation proces

  • Context attributes Not getting set

    Hi, I have created a Webservice model from a WSDL file, created a service controller and bound the same to the model. I have also created a view and bound my view to my controller. The problem I am facing right now is that certain fields of my reques