Moving a JLayeredPane, fluently.

I have the following code which represents a minimap with a frame around that i want to be able to drag around the screen.
The dragging function is working, however not as prcise as i wanted it to be, but thats not my problem.
The problem i have is that it looks extremly laggy and it dosent move fluently AT ALL. more like Java redraws the layer every second.
Is this even possible to do? (performance wise) And how then?
Any comments regarding my use of constructor and paint method is welcome. I mostly always get the program working yet i never quite know what is "good" and "bad" programming.
Thanks in advance.
K.
import java.awt.*;
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;
public class dragableBorder extends JPanel implements MouseListener, MouseMotionListener
private HexagonMap map;
private JLabel headText;
public dragableBorder(Hexagon[][] contents,TexturePaint[] textureMap)
map=new HexagonMap(false, contents, textureMap);
this.setBorder(BorderFactory.createLineBorder(Color.black,2));
this.setLayout(new BorderLayout());
this.add(map,BorderLayout.CENTER);
headText = new JLabel("Minimap");
headText.setOpaque(true);
headText.setBackground(Color.black);
headText.setForeground(Color.white);
headText.setBounds(0, 0, 140,0);
headText.addMouseListener(this);
headText.addMouseMotionListener(this);
this.add(headText,BorderLayout.NORTH);
this.setVisible(true);
public void paintComponent(Graphics g)
Graphics2D g2d=(Graphics2D) g;
clear(g);
protected void clear(Graphics g)
super.paintComponent(g);
[Deleted a bunch of not used mouseactions]
public void mouseDragged(MouseEvent e)
this.setLocation(e.getX()+this.getX(),e.getY()+this.getY());
repaint();
}

When I work with a drive to boot many computers, I use the newest model computer I will be booting, and set the system up on that, run all the Apple updates. Normally I will have no issue booting any older computer with the same drive. Unless of course those older computers do not support the operating system on that drive.
If you want to test if the drive will boot the mac mini. Put your MacBook Pro into target mode. Connect the two computers together. And on the Mac Mini, go into system preferences and then under start up disk and see if the target disk mode computer's drive shows up there. Seelct that drive and restart. See if it boots ok. A bit easier then taking the drives out and moving things around.

Similar Messages

  • Moving JPanel in JLayeredPane

    Hello!
    I'm tryiing to make information board which retrieve data from DB and shows the data graphically at the applet.
    Thus, I made some indicators,which extends JPanel, and put them on JLayeredPane. the data also have position information and if the position is changed and a position of indicator should be changed.
    However, I couldn't make it move at the layeredPane.
    I used setBounds, setLocation, repaint, revalidate with all possible cases, but failed too. :-(
    Here is my code...
    any comments or help would be appreciated.
    <code>
    import javax.swing.*;
    import org.jdom.Element;
    import java.awt.*;
    import java.util.List;
    import java.util.Vector;
    public class CenterPanel2 extends JPanel{
         private JLayeredPane layeredPane;
         private JPanel backImage;
         //width and height of background image panel(backImage)
         private int width, height;
         private Vector indicators;
         public CenterPanel2(List parts){
              //Create and set the layeredPane property
              this.layeredPane = new JLayeredPane();
              this.layeredPane.setOpaque(false);
              this.setBackground( Color.lightGray );
    //draw the background image
              backImage = new PanelBackImage();
              width = (int)backImage.getPreferredSize().getWidth();
              height = (int)backImage.getPreferredSize().getHeight();
    //set layeredPane and add image
    this.layeredPane.setPreferredSize ( new Dimension( width+20, height+20) );
    //bottommost layer
    this.layeredPane.add(backImage, JLayeredPane.DEFAULT_LAYER);
    backImage.setBounds(0, 0, width, height);
    //make vector to store indicators
    indicators = new Vector();
         for (int i = 0; i < parts.size(); i++) {
              Element epart = (Element)parts.get(i);
              PART part = new PART(epart);
              String type = part.getType();
              int x = part.getPositionX();
              int y = part.getPositionY();
              int id = part.getId();
              if( type.equals("A")){
                   Indicator a = new AType(x,y);
                   a.setID(id);
                   indicators.addElement(a);
              else if( type.equals("B")){
                   Indicator b = new BType(x,y);
                   b.setID(id);
                   indicators.addElement(b);
              else {}//do dothing
         }//for
         //add to layeredPane
              for(int i = 0; i<indicators.size();i++){
                   JPanel tmp = (JPanel) indicators.get(i);
                   //add to the second mostbottom layer
                   tmp.setBounds(tmp.getX(), tmp.getY(), 100, 100);
                   this.layeredPane.add(tmp, JLayeredPane.PALETTE_LAYER);
    //finally add layeredpane to this
    this.add(layeredPane);
         }//CenterPanel()
    ///this is called my JApplet update()
         public void updatePanel(List parts){
              System.out.println("centerpanel2: updatePanel has been called!");
              for(int i=0; i<parts.size();i++){
                   Element epart = (Element)parts.get(i);
                   PART part = new PART(epart);
                   int id = part.getId();
                   int x = part.getPositionX();
                   int y = part.getPositionY();
                   Rectangle tmpRec = new Rectangle(x, y, 100, 100);
                   for(int j=0;j<indicators.size();j++){
                        Indicator tmp = (Indicator)indicators.get(j);
                        JPanel jtmp = (JPanel) tmp;
                        //if ID is same and position was changed move panel
                        if(id == tmp.getID() && !tmpRec.equals(jtmp.getBounds())){
                             jtmp.setBounds(x,y,100,100);
                   }//inner for
              }//out for
         }//update
    }//end of centerPanle class
    </code>

    what you could do is create a sligtly smaller Panel that held a JLabel that was really small and the pull down meny and then add that as one alowing you to move stuff by grabing the JLabel which dosn't even have to have text.

  • Resizing Components in a JLayeredPane

    Hello,
    I'm brand new to Java (formerly a VB man). I'm creating an application where icons are displayed on a background image and can be dragged around the window. The background image and the icons need to resize with the window.
    I've managed to get the back ground image to resize but can't work out how to get the icon images to resize as well. I also need to keep their relative positions as well.
    I have three classes which extend JFrame, JLayeredPane and JPanel to construct the display. I have attached them below.
    If anyone can help or at least point me in the right direction I would be very grateful indeed.
    Best regards
    Simon
    package imagelayers;
    import java.awt.*;
    import java.awt.color.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class SecondFrame extends JFrame
    private JLayeredPane m_layeredPane;
    private MovingImage m_movImage1, m_movImage2, m_movImage3;
    private BackgroundImage m_background;
    public SecondFrame() {
    super("Moving Images");
    setLocation(10,10);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // Load the background image in a JPanel
    ImageIcon kcIcon = new ImageIcon("images/kclogo.gif");
    m_background = new BackgroundImage(kcIcon);
    setSize(kcIcon.getIconWidth(), kcIcon.getIconHeight());
    m_movImage1 = new MovingImage("images/dukewavered.gif", 0);
    m_movImage2 = new MovingImage("images/dukewavegreen.gif", 1);
    m_movImage3 = new MovingImage("images/dukewaveblue.gif", 2);
    m_background.add(m_movImage1 , JLayeredPane.DRAG_LAYER);
    m_background.add(m_movImage2 , JLayeredPane.DRAG_LAYER);
    m_background.add(m_movImage3 , JLayeredPane.DRAG_LAYER);
    m_movImage2.topLayer = 2;
    Container contentPane = getContentPane();
    contentPane.add(m_background);
    setVisible(true);
    public static void main(String[] arguments)
    JFrame frameTwo = new SecondFrame();
    package imagelayers;
    import java.awt.*;
    import javax.swing.*;
    public class BackgroundImage extends JLayeredPane
    private Image m_backgroundImage;
    public BackgroundImage(ImageIcon bg)
    m_backgroundImage = bg.getImage();
    setBorder(BorderFactory.createTitledBorder(""));
    public void paintComponent(Graphics g)
    g.drawImage(m_backgroundImage,0,0,getWidth(),getHeight(),this);
    package imagelayers;
    import javax.swing.ImageIcon;
    import javax.swing.JLabel;
    import javax.swing.JLayeredPane;
    import java.awt.*;
    import java.awt.event.*;
    public class MovingImage extends JLabel implements MouseListener, MouseMotionListener
    private Image m_theImage;
    private ImageIcon m_theImageIcon;
    private int nStartX, nStartY;
    static int topLayer;
    public MovingImage(String imgLocation, int layerNum)
    addMouseListener(this);
    addMouseMotionListener(this);
    m_theImageIcon = new ImageIcon(imgLocation);
    m_theImage = m_theImageIcon.getImage();
    setBounds(0, 0, m_theImageIcon.getIconWidth(), m_theImageIcon.getIconHeight());
    public void paintComponent(Graphics g)
    g.drawImage(m_theImage,0,0,getWidth(),getHeight(),this);
    public void mousePressed(MouseEvent e)
    JLayeredPane imagesPane = (JLayeredPane)getParent();
    imagesPane.setLayer(this,topLayer,0);
    nStartX = e.getX();
    nStartY = e.getY();
    public void mouseMoved(MouseEvent e){}
    public void mouseClicked(MouseEvent e){}
    public void mouseExited(MouseEvent e){}
    public void mouseEntered(MouseEvent e){}
    public void mouseReleased(MouseEvent e){}
    public void mouseDragged(MouseEvent e)
    setLocation(getX() + e.getX() - nStartX, getY() + e.getY() - nStartY);
    }

    Try useing the JFrames show() method or setVisible(true) method after you have added all the other components.
    If that doesnt work use the JFrames validate() method, inherited from Container, after one of the previous methods.
    Hope this helps

  • Help on moving of image across screen(java application,not applet)

    I've searched the entire internet and everything I've found is on java applets and I'm an alien to the differences between an applet and an application.
    This is actually for a java game I'm creating using Eclipse's visual editor and I'm failing miserably.
    What I'm trying to do is to find some java source code that enables me to start an image automatically moving across the screen that only stops when I click on it. I did find some applet codes but when I tried converting it to application code a load of errors popped out.
    Thanks for the help if there's any! I'm getting desperate here because the game's due this friday and I'm stuck at this stage for who knows how long.

    Here is one of the codes I found ,it's not mine but I'm trying to edit it into a java application instead of an applet...Sort of like: ' public class MovingLabels extends JFrame ' or some code that I can copy and paste into another java program.
    * Swing version.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MovingLabels extends JApplet
    implements ActionListener {
    int frameNumber = -1;
    Timer timer;
    boolean frozen = false;
    JLayeredPane layeredPane;
    JLabel bgLabel, fgLabel;
    int fgHeight, fgWidth;
    int bgHeight, bgWidth;
    static String fgFile = "wow.gif";
    static String bgFile = "Spring.jpg";
    //Invoked only when run as an applet.
    public void init() {
    Image bgImage = getImage(getCodeBase(), bgFile);
    Image fgImage = getImage(getCodeBase(), fgFile);
    buildUI(getContentPane(), bgImage, fgImage);
    void buildUI(Container container, Image bgImage, Image fgImage) {
    final ImageIcon bgIcon = new ImageIcon(bgImage);
    final ImageIcon fgIcon = new ImageIcon(fgImage);
    bgWidth = bgIcon.getIconWidth();
    bgHeight = bgIcon.getIconHeight();
    fgWidth = fgIcon.getIconWidth();
    fgHeight = fgIcon.getIconHeight();
    //Set up a timer that calls this object's action handler
    timer = new Timer(100, this); //delay = 100 ms
    timer.setInitialDelay(0);
    timer.setCoalesce(true);
    //Create a label to display the background image.
    bgLabel = new JLabel(bgIcon);
    bgLabel.setOpaque(true);
    bgLabel.setBounds(0, 0, bgWidth, bgHeight);
    //Create a label to display the foreground image.
    fgLabel = new JLabel(fgIcon);
    fgLabel.setBounds(-fgWidth, -fgHeight, fgWidth, fgHeight);
    //Create the layered pane to hold the labels.
    layeredPane = new JLayeredPane();
    layeredPane.setPreferredSize(
    new Dimension(bgWidth, bgHeight));
    layeredPane.addMouseListener(new MouseAdapter() {
    public void mousePressed(MouseEvent e) {
    if (frozen) {
    frozen = false;
    startAnimation();
    } else {
    frozen = true;
    stopAnimation();
    layeredPane.add(bgLabel, new Integer(0)); //low layer
    layeredPane.add(fgLabel, new Integer(1)); //high layer
    container.add(layeredPane, BorderLayout.CENTER);
    //Invoked by the applet browser only.
    public void start() {
    startAnimation();
    //Invoked by the applet browser only.
    public void stop() {
    stopAnimation();
    public synchronized void startAnimation() {
    if (frozen) {
    //Do nothing. The user has requested that we
    //stop changing the image.
    } else {
    //Start animating!
    if (!timer.isRunning()) {
    timer.start();
    public synchronized void stopAnimation() {
    //Stop the animating thread.
    if (timer.isRunning()) {
    timer.stop();
    public void actionPerformed(ActionEvent e) {
    //Advance animation frame.
    frameNumber++;
    //Display it.
    fgLabel.setLocation(
    ((frameNumber*5)
    % (fgWidth + bgWidth))
    - fgWidth,
    (bgHeight - fgHeight)/2);
    //Invoked only when run as an application.
    public static void main(String[] args) {
    Image bgImage = Toolkit.getDefaultToolkit().getImage(
    MovingLabels.bgFile);
    Image fgImage = Toolkit.getDefaultToolkit().getImage(
    MovingLabels.fgFile);
    final MovingLabels movingLabels = new MovingLabels();
    JFrame f = new JFrame("MovingLabels");
    f.addWindowListener(new WindowAdapter() {
    public void windowIconified(WindowEvent e) {
    movingLabels.stopAnimation();
    public void windowDeiconified(WindowEvent e) {
    movingLabels.startAnimation();
    public void windowClosing(WindowEvent e) {
    System.exit(0);
    movingLabels.buildUI(f.getContentPane(), bgImage, fgImage);
    f.setSize(500, 125);
    f.setVisible(true);
    movingLabels.startAnimation();
    }

  • MOVED: RMA Process for my board MSI NEO2

    This topic has been moved to Anything Under The Sun.
    RMA Process for my board MSI NEO2

    The first guy I spoke with trying to find out the status on my RMA did have a firm grasp on the english language - so I trust when he said, and I quote, "The testing department found nothing wrong with your board, so we're sending it back (to you)."
    The second gentleman I spoke with a week later trying to find out where my board was didn't have english quite mastered fluently, but was able to give me the information I needed.
    Generally though - what I usually understand (doing RMA's for a company myself) is that if someone RMA's something, you generally ship out a REPLACEMENT anyway, so this may be the case.  I sure hope so.
    This has been quite a puzzling experience from day one anyway.
    SunnyD

  • I moved iTunes music to my hard drive "D" and now it won't open!

    My hard drive "C" was getting somewhat full, so I decided to move my iTunes music files over to my second hard drive "D" (I have a dual hard drive on my computer). When I try and open iTunes, it says, "The folder 'iTunes' cannot be found or created, and is required. The default location for this folder is inside the 'Music' folder."
    I cannot open the "Music" folder, because when I do, it just opens up the same window I was already in when I tried to open it. The main reason I want to open iTunes is so I can reset my iPod because it is not working anymore. The scroll wheel, the hold button, the backlight, and it automatically sleep mode (after not touching it for a couple of minutes) is all that works. I cannot click anything.
    I have moved all of my iTunes folders back over to my "C" drive, but it still won't work. I also reinstalled iTunes in the "Music" folder, and it won't work. Basically nothing has worked!

    You might find this article useful, don't be put off by the title, the process is substantially similar moving to another internal drive: iLounge - Managing your iTunes Library on an External Hard Drive

  • Cannot send email from mail after moving to iCloud

    I have just moved to iCloud and now I cannot send email but can still receive email

    Hi Judy,
    Problem solved.
    Go into Mail/Acounts and delete you iCloud account.
    Now add a new account and type in your details for MobileMe/iCloud.
    It should now work. O noticed the default server name is different.
    Hope this helps.
    Yours,
    Charlie

  • Have found multiple iTunes Library.xml files. Moved Library to new Hard Drive and it needs to be completely rebuilt?

    Hello. I have a Mac Mini operating Mac OS X 10.7.2. I recently had to move my iTunes Library to a new hard drive. I followed the directions on how to move the library and refind everything yet when I do so what comes up is a mere skeleton of what I had. I have had to hunt down my purchased Apps, Music and Movies and re-add them to the library. I also noticed in doing this I have multiple iTunes Library.xml files ... shouldn't there only be one?  If so how do I clean this up without doing any accidental damage (i.e. how do I find the one that is being used and delete the rest?)?  If I delete the others is there any risk of losing purchased content? Lastly syncing my iPads has become a nightmare as I get the "This iPad is currently synced to another iTunes library" message. Obviously something

    It's hard for me to picture the exact situation. It sounds like you still have your library file on the internal but some files on the external, and maybe some on the internal, some of which are in the library and others not...  By re-adding things after consolidating it may have made things into a hodge-podge. Yes, that article you referenced says: "iTunes for Mac: Moving your iTunes Media folder"with Media Folder being the emphasis.  You probably should have just moved your whole iTunes folder.  Still, moving the media folder as instructed should not have messed up the library.  Did you make the mistake of starting up iTunes before the external drive had mounted fully and it then told you it couldn't find many files?  How you proceed to sort it out will depend upon how much time you want to spend and how important things such as ratings and playcount are to you.  I have not actually used the consolidate feature across different drives myself (and don't feel inclined to do so here to test ).
    If you are in the USA you can download some previous purhcases with iCloud, but not all.
    Here's a bit on what an iTunes folder should look like:
    What are the iTunes library files? - [http://support.apple.com/kb/HT1660]
    More on iTunes library files and what they do - [http://en.wikipedia.org/wiki/ITunes#Media_management]
    Library files with graphic and explanation of different iTunes versions - http://discussions.apple.com/message.jspa?messageID=13169517
    Once you get iTunes working off the external drive it should just put new media to the external when you add it.
    I have almost no experience with synching (I synched my neice's iPod, once, about 4 years ago).

  • Please help me open an iMovie trailer, moved to my iPad from my PC. I can view it on my iPad but am unable to import it into the app to edit it.

    I created a trailer on an iPad at a workshop to use in my classroom. I retrieved it from my PC and can view it on my iPad mini, but the iMovie app won't open it. I need to edit it. Desperately need help. I want to show it to my students tomorrow. Thanks! I've checked other threads here but can't find a solution.

    Hi Leica 42,
    I never said that a PP file moved to your ipad cannot be straight edited in keynote. Nor did I say that you needed a third party solution...
    My response was to offer an option (Jump) because like many others, you're having problems.
    Check out the app store and user Keynote reviews. There are more (by 1) 1 star ratings than 5 star ratings for the current version. There are 72 ratings of 3 or more stars while there are 78 ratings of one or two stars. In terms of statistical significance, the numbers are pretty equal, but I prefer to deal with an app that shows more top stars and fewer bottom stars. Some posters have been on here with your same question, so I'm thinking maybe, just perhaps, Keynote is not perfect. 
    Pro tech reviews vary, many given at the time it was released. Many do not point out that they actually used Keynote before the review. Google Keynote for more pro tech reviews where reviewers have actually used the app.
    http://www.techradar.com/us/reviews/pc-mac/software/business-and-finance-softwar e/apple-keynote-ipad-689424/review
    http://www.theverge.com/2013/10/29/5042880/apple-iwork-2013-refresh-complaints
    http://www.igeeksblog.com/ipad-presentation-apps/

  • SSRS 2008 Column Chart with Calculated Series (moving average) "formula error - there are not enough data points for the period" error

    I have a simple column chart grouping on 1 value on the category axis.  For simplicity's sake, we are plotting $ amounts grouping by Month on the category axis.  I right click on the data series and choose "Add calculated series...".  I choose moving average.  I want to move the average over at least 2 periods.
    When I run the report, I get the error "Formula error - there are not enough data points for the period".  The way the report is, I never have a guaranteed number of categories (there could be one or there could be 5).  When there is 2 or more, the chart renders fine, however, when there is only 1 value, instead of suppressing the moving average line, I get that error and the chart shows nothing.
    I don't think this is entirely acceptable for our end users.  At a minimum, I would think the moving average line would be suppressed instead of hiding the entire chart.  Does anyone know of any workarounds or do I have to enter another ms. connect bug/design consideration.
    Thank you,
    Dan

    I was having the same error while trying to plot a moving average across 7 days. The work around I found was rather simple.
    If you right click your report in the solution explorer and select "View Code" it will give you the underlying XML of the report. Find the entry for the value of your calculated series and enter a formula to dynamically create your periods.
    <ChartFormulaParameter Name="Period">
                      <Value>=IIf(Count(Fields!Calls.Value) >= 7 ,7, (Count(Fields!Calls.Value)))</Value>
    </ChartFormulaParameter>
    What I'm doing here is getting the row count of records returned in the chart. If the returned rows are greater than or equal to 7 (The amount of days I want the average) it will set the points to 7. If not, it will set the number to the amount of returned rows. So far this has worked great. I'm probably going to add more code to handle no records returned although in my case that shouldn't happen but, you never know.
    A side note:
    If you open the calculated series properties in the designer, you will notice the number of periods is set to "0". If you change this it will overwrite your custom formula in the XML.

  • Error Message - Moving a Folder

    Please help! I just tried to move a folder from my portable hard drive to my MacBook Pro desktop. Therefore, I used the following key combination: "Command + C" and "Option + Command + V". For some reason an error message appears, and I am not able to continue the moving process. I attached the error message as a photo to this question. The Trash actually seems to be completely empty. Nothing seems to be in the trash, and I am not able to remove the error message. When I click "OK" nothing happens. Additional I still can not move the actual file to my MacBook Pro desktop.
    Please let me know what to do. Thank you very much for your help.

    You can try and find the locked items and unlock them.
    Get info (CMD+i), under "General", there's a "locked" checkbox.
    Copy and paste is an odd way to move files, but if it works. I'd still rather drag and drop. But maybe that's showing my age (that was not an option until recently).

  • My ipod touch will no longer download new apps after i updated via apple store.How can i get the updates deleted or correct the problem moving forward?

    My ipod touch will no longer download new apps after I updated via apple store.It freezes now when I attempt to download and blanks the app off entirely . How can I reverse the updates or correct the problem moving forward?

    Basics from the manual are restart, reset, restore.
    Try those

  • AirPort Extreme extends my network and has worked well for three months. Now it can no longer extend the network and flashes Amber. I have restored to factory settings moved it closer to time capsule and rebooted the system without luck

    i have a blinking Amber on my extreme now and it cannot extend the network.  It was working fine and nothing has changed. I have restored to factory settings moved it to another room and rebooted the system without luck. Any suggestions

    What OS are you running?
    Please give me a screenshot of the current AE setup..
    I strongly recommend if you have issues.. take control of all the variables. Apple routers have too much auto..
    Here is a list that I use for setups when using Yosemite.. but it relates to any OS.
    You will need to factory reset again to get going.
    Factory reset universal
    Power off the AE.. ie pull the power cord or power off at the wall.. wait 10sec.. hold in the reset button.. be gentle.. power on again still holding in reset.. and keep holding it in for another 10sec. You may need some help as it is hard to both hold in reset and apply power. It will show success by rapidly blinking the front led. Release the reset.. and wait a couple of min for the AE to reset and come back with factory settings. If the front LED doesn’t blink rapidly you missed it and simply try again. The reset is fairly fragile in these.. press it so you feel it just click and no more.. I have seen people bend the lever or even break it. I use a toothpick as tool.
    Then redo the setup from the computer with Yosemite or whatever you are using.
    1. Use very short names.. NOT APPLE RECOMMENDED names. No spaces and pure alphanumerics.
    eg AEgen5 for basestation.
    Use AE24ghz and AE5ghz for wireless on each band, with fixed channels as this also seems to help stop the nonsense.
    2. Use all passwords that also comply but can be a bit longer. ie 8-20 characters mixed case and numbers.. no non-alphanumerics.
    3. Ensure the AE always takes the same IP address.. this is not a problem for router but if the AE is bridged you can have trouble.. Try using the static IP method or control it via the main router dhcp reservations.
    4. Check your share name on the computer/s is not changing.. make sure it also complies with the above.. short no spaces and pure alphanumeric..
    5. Make sure IPv6 is set to link-local only in the computer. For example wireless open the network preferences, wireless and advanced / TCP/IP.. and fix the IPv6. to link-local only.
    6. Set up the extend to the Express using 2.4ghz and then see how good or bad the connection is.. this is better in the old v5 utility but if you hover your mouse over where it shows connection an extra chunk of info comes up.
    I have specifically used 5ghz to make the extend.. because by testing it works better.. but do not be fooled.. this good connection is poor.. the RSSI.. which is difference signal .. at -79dbm is down the bottom of the stable.. and it drops out on a daily basis.. you want to see that signal around -60dbm at min.
    There is a lot more jiggery pokery you can try but the above is a good start.. if you find it still unreliable.. don't be surprised.

  • 2-3 old ipod touch is no longer syncing to itunes library, which was recently moved to new laptop.

    Recently moved my library of music, audiobooks, and podcasts to new laptop with Windows 8, at which time I upgraded my itunes software as well. My 2-3 year old ipod touch is no longer syncing properly. Audiobooks and podcasts are fine (after much effort), but all of two songs out of an extensive music library are the only ones syncing. I see them in my library on the new computer and have managed to sync them to my iphone 5 as well. Ipod touch appears to have ample file storage space left. What gives? Is the i-pod touch already useless with the latest Itunes software? Operator error? Hardware problem? I don't know what to think. Have been using ipods for years without this issue.

    Salut, et un accueil chaleureux aux forums!
    Not certain I can help, but...
    http://www.blindedbytech.com/2006/09/14/what-to-do-if-ipod-not-recognized-by-itu nes/
    http://www.blindedbytech.com/2006/09/14/what-to-do-if-ipod-not-recognized-by-itu nes/
    http://support.apple.com/kb/TS1401
    http://support.apple.com/kb/TS1496

  • I have moved all my songs onto a new external hard drive but it has wiped my iPod clean. Although when I connect my iPod it's starts teh process of sync'ing - so many songs in I get a pop up advising the siong could not be read or written to?

    I  have moved all my itunes onto a new external hard drive to free up space. It has wiped my ipod clean! I can still see the itunes on the new hard drive so I restored my iPod and tried to sync. Although when I connect my iPod it's in the process of syncing, so many songs in I get a pop up saying could not copy to my iPod as xyz song title could not be read or written. I click ok for this pop up to dissapear and then another pop up appears saying could not coyp to iPod because of unknown error.!!! Help I'm going crazy.

    Did you go into iTunes to change the location of your media files? if not you will need to go into iTunes and click on preference and select the advance tab then click the iTunes Media folder location.  Select the location of your on external hard drive. 

Maybe you are looking for