Bashing my Head off a Wall here

Sorry BT, but it's time you brought ALL of your Customer Service and Tech Help back to the UK. Dealing with people in Live Chat who have not got a clue is really like knocking my head off a wall until it hurts!
Anyway!!
All I want to know is, as you are withdrawing BT Broadband Talk and I use the number for incoming calls. Can I upgrade my hub and package and keep the number for use on say Call Sign package? It doesn't seem too ridiculous a question or query, but after three weeks of being told different things, I've just about had enough of numerous answers, to the point of asking for my MAC code. 17 years with BT as no issues, one simple question potentially loses another customer.

Welcome to this forum.
This is a customer to customer forum only, where forum members, who are only BT customers, can help each other with BT Retail products and services.
Anything you post here does not go to BT. Although the forum is moderated by BT, not all posts are read.
Broadband Talk is continuing for the moment, but a £3.50 charge is being created, to cover the free weekend and evening calls, that you get with it.
Once you upgrade your hub or broadband package, the BBT number will be ceased without warning.
As far as I know, its not possible to re-assign the number to Call Sign.
You only option may be to port the number out, to another VOIP provider.
This thread has more info https://community.bt.com/t5/Other-BB-Queries/Cancel-Broadband-Talk/td-p/1106724
There are some useful help pages here, for BT Broadband customers only, on my personal website.
BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

Similar Messages

  • Unable to boot off of wall power

    Ok, working on a an HP DV7t 1000 series. The computer will boot off of the battery, but it is not charging te battery when plugged in. Took battery out, tryed to boot. No good.
    Took computer a part, disconnect the DC power jack, measured the voltage from Black to Red and Black to white, has true voltage. Reconnected power jack to mother board. Measer power at the battery port, measurements seem good. When I short the second and third post from the right, the LED light indicating that it is charging starts to blink. Connect the battery, LED doesnt blink.
    The Question is, what is causing the battery not to charge and the computer not to boot off of wall power?

    Hi @Scully397 ,
    Welcome to the HP Support Forums, I hope you enjoy your experience! To help you get the most out of the HP Forums I would like to direct your attention to the HP Forums Guide First Time Here? Learn How to Post and More.
    I saw your post regarding the problem with the notebook not booting when connected to the wall power. You have been pretty thorough checking the notebook jack but it looks like the problem would be the AC adapter itself. There are two potential part numbers you can use to order a replacement. If you have the 65-W AC Adapter then the part number is 463958-001 and if you have the 90-W Adapter then the part number is 463955-001.
    Please click “Accept as Solution ” if you feel my post solved your issue.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Thank you,
    BHK6
    I work on behalf of HP

  • My iPhone 3Gs randomly shutting off at any given moment. I could be in the middle of a text, a call, or doing some games and it'll just shut off.  Now here's the unique part. When I go to turn it back on, the apple loading screen pops up but it takes some

    My iPhone 3Gs randomly shutting off at any given moment. I could be in the middle of a text, a call, or doing some games and it'll just shut off.
    Now here's the unique part. When I go to turn it back on, the apple loading screen pops up but it takes somewhere from 3-5 minutes for it to boot up. Then the lock screen with the time and whatnot shows up. From this point on, my iPhone has a chance to shut itself back down and I have to repeat the process over and over again. Most of the time the lock screen flashes and then goes straight to black (shut down) but sometimes I can make it a few menus before it shuts itself down.
    The only way to keep the iPhone on is to plug it into a charger of any sort. I'm fairly certain it isn't a battery charge issue because this happens at any % of power and sometimes my iPhone can use up all of its charge and not have this happen while other times I can be at 90-100% and it could randomly shut itself down. What can I do in this situation if some has some solution to this problem please let me know on [email protected] Thanks!

    Not sure if this Term is Relevant towards an iPhone but, my iPhone won't Post unless if it's plugged into a Charger.

  • How do I remove a portrait shadow off the wall?

    how do I remove a portrait shadow off the wall?

    With whatever technique works, presumably cloning?! Sorry, but this is one of those "Can I fly to Mars?" questions. Anything is possible, but you have not provided nearly enough info, most importantly the actual image for reference and then info about your system, your version of PS, your experience level and whatnot.
    Mylenium

  • TS5185 I have a friend who switched from iPhone to Samsung and I am only one that has to turn off iMessage to send a text! I have deleted her then readded and nothing seems to work and she has turned off iMessage on her other apple devices. Is there a sol

    I have a friend who switched from iPhone to Samsung and I am only one that has to turn off iMessage to send a text! I have deleted her then readded and nothing seems to work and she has turned off iMessage on her other apple devices. Is there a solution!

    I have completely deleted twice! Deleted from iCloud contacts and windows contacts! Nothing has changed! Thanks for your idea!

  • Slightly off the wall question here folks

    I have my iTunes library on my iMac (Mountain Lion). It backs up to an external USB drive via time machine so I'm covered for HD failure. The imac acs as the base to sync 2 iPhones.
    I also have a mac mini running on the network (Leopard).
    I would like to sync a copy of my main itunes library to the mac mini to act as a escond backup but ,mainly to act as a server using home sharing (the imac is not always on, but the mini is set never to sleep and is in a cupboard.)
    Could I set time machine to alternately backup to the usb drive and the mini thus creating two time machine copies and then set itunes on the mini actually to USE its time machine copy as itsd itunes library? Bear in mind that I would not be changing anything on the mini. Would the mini TM library then periodically stay in sync via the time machine backups with the main iMac library?
    I know that TM is not intended to be used like this but would it work?
    If not is there another way of doing this (eg using SuperDuper or Chronosync to periodically copy the iMac library to the mini, and would this need itunes to be quit on the mini during the backup or would it not matter?)

    I took a look at that site, and my opinion is that the legality is highly suspect. The disclaimer at the bottom of the page says "All  copyrights are upheld with their respective game owners." Quite what that means is unclear. Did the site owner clear the copyright with each single game owner? Or does it mean that the copyright remains with the original game owners?
    The quality of the site design is very amateurish, and it uses JavaScript to try to prevent anyone seeing the source code. I did check the source of one game, and saw that it was hosted locally in a Flash movie. Very suspect.

  • Please help me avoid twisting my head off trying to create a video of iphone screenshots that will play on an iphone

    I'm trying to create some job aid videos for a client.
    Some of these are going to be how to do things on their iphones.
    I've used the screencapture facility on my phone to snap a dozen or so screen caps.
    I've moved them to my PC
    I've buit a project (in C8) that is sized 640 x1136 but when I punblish them as video (to you tube) it comes out landscape.
    So I created a version that was 1136 x 640 and rotated all my objects by 90 degrees.
    This works, but if I try working like this my head will screw off.
    There must be an easier way.....
    Can anyone help please.
    Thansk
    Alan

    Pooja
    That will certainly help geting the screen into Captivate.
    But the problem then happens when I try to publish to Video and send it to YouTube.
    When I full screen it it looks like this.
    To fix that I rotated all the objects to -90
    The video looks OK but it means when working on it I have a screen that looks like this
    And I don't want to end up looking like this!

  • My MacPro 1,1 will only boot if I resert PRAM each time, and then that does not work each time. When it does boot all is fine. Any idea before I head off to genius bar.

    To boot my MacPro now, I have to go thru the reset Pram. Doesn't work each time. I usually don't turn my machine off. Booting in Safe mode does not work...when it doesn't boot I get only a gray screen, no icons in the screen like bad disk etc. I have replaced the battery. My professor son tells me to setup a new drive internally and install a new system and see if the new OS works. I have 3 internal drives with all data on bays 3 and 4... Bay 1 is the system drive with apps only. I'm 70 miles from the closest Apple store and thought I would ask tonight before driving in.

    Replacing the PRAM ("backup") battery on the machine may be needed.  Here's how, go to page 50 of the user manual:
    http://manuals.info.apple.com/en_US/Mac_Pro_User_Guide.pdf

  • Motion 4 + layered PSD files = me banging my head against the wall

    I posted this same question in the other M4/PSD file problem, but it was marked as answered (and the answer isn't working for me).
    I'm having a similar problem, but changing the resolution to the exact max of 2896x2896 doesn't work for me...and neither does any smaller resolution for some reason.
    Today, my layered PSD file is at least not experiencing the crazy tile-effect you included in your posted images, but it is now:
    1) always converting the top layer of the PSD file to a flattened image of the whole file.
    2) ignoring/mutating my alpha channel information, as areas that should be transparent and smoothly masked off are now opaque and/or blocky.
    My images are large, but I need to keep them large for dollying in real closely when i fly a camera through the scene. This is not a problem in After Effects, but I also need to do a lot of these 2.5D animations and several need particle/replicator effects... and I just work much much faster in Motion than AE. I don't remember having this problem with Motion 3 at all, but I can't say I've done a scientific comparison (nor do I want to uninstall M4 for M3).
    My system info can be found here:
    [IMG]http://i36.tinypic.com/2n744di.jpg[/IMG]
    [IMG]http://i33.tinypic.com/28cks42.jpg[/IMG]
    Original PSD file info:
    [IMG]http://i37.tinypic.com/amdr9v.jpg[/IMG]
    [IMG]http://i36.tinypic.com/99kv1g.jpg[/IMG]
    [IMG]http://i33.tinypic.com/3355w8x.jpg[/IMG]
    [IMG]http://i37.tinypic.com/1zb6y3m.jpg[/IMG]
    [IMG]http://i35.tinypic.com/9i5rhz.jpg[/IMG]
    Motion 4 info:
    [IMG]http://i38.tinypic.com/es40v4.jpg[/IMG]
    [IMG]http://i37.tinypic.com/2crva83.jpg[/IMG]
    [IMG]http://i35.tinypic.com/2e3popz.jpg[/IMG]
    [IMG]http://i37.tinypic.com/jrv8tz.jpg[/IMG]
    [IMG]http://i37.tinypic.com/28rh6hs.jpg[/IMG]
    Any help is appreciated!
    Thank you!

    I can't believe I didn't see that! I scanned them in 24-bit color but they are B&W images anyways, so I'm not sure why or how they ended up as 8-bit greyscale... maybe has something to do with the lousy HP dinosaur-of-a-scanner and it's weird proprietary HP interface (couldn't get it to interface with PS4 and don't use it enough to fuss with it).
    Thanks!
    I think that was about the quickest/least-frustrating help forum experience ever =)

  • (SOLVED) bash script header problem

    When i run this piece of code from the command line it works properly, but when i try and run it from a script it doesn't.
    It's supposed to be the beginning of a header
    printf "%*s\n" "$((COLUMNS))" " " | tr " " "=" ; printf "%*s\n" $((COLUMNS/2)) " Database " ; printf "%*s\n" $((COLUMNS)) " " | tr " " "="
    Any help would be appreciated, thanks
    Last edited by unilx (2012-04-23 23:58:53)

    COLUMNS is not defined in a normal script.
    Now to find a solution ...
    Edit: does "sourcing" the script work from an interactive session?
    e.g.
    ~$ ./test.sh
    ./test.sh: line 2: 0: command not found
    $ . test.sh
    bash: 89: command not found
    where test.sh has only
    #!/bin/bash
    $((COLUMNS))
    Edit2:
    try
    WIDTH=`stty size | cut -d" " -f2`
    then use $WIDTH instead of $((COLUMNS))
    Last edited by Trilby (2012-04-23 23:16:22)

  • How do I get a teenager off plan & on her own?

    My teenager has grown up and moved out.  How do I get her phone off my shared plan and on her own without cancelling her line and incurring early termination fees?  she wants to keep the line and her current features.

    She needs to do an Assumption of Liability:
    Billing FAQs | Verizon Wireless

  • Off the wall V-mod Idea??

    I got to thinking which is never good   I wounder if this would even be possible? (This is where i need input from you) I have no idea why or how i even came up with the crazy thing but got to thinkin that it just might work?
    Could i take the 3.3v like of the molex connector,  tie in a few resistors and lower voltage down to about 2.0v then soder the wire coming off the resistor to the back of mobo to give CPU more power.
    1.  Would i be right saying this could work??
    2.  Would the voltage back feed in the system and damage caps or chips on mobo?

    well, ahve a look anyway.
    you might find that, for example. that board uses the exact same v-core controler chip as the nf7 ... in which case it shouldnt be to hard to make the same mod work for your board.
    if your feeling brave - dig up the specs for whatever chip does the controling on that board. and work out if it works ona  system like "v-core sence pin = voltage in from cpu, over 10 ohms. the lower the current seen, the more output fromt he regulator" if so, find the whatever value resistor, replace it. your done. instant volt mod. obv wont be as simple as this, but you get the idea.
    the last resort i can think of, is to focus on makign those volts you have do more for you. eg, add extra capacitors, to smooth the output, run thick ol wire from the end of the regulating to the voltage pins on abck of socket. this kind of thing. Certainly, people see, or sued to see, good gains by feeding aditional lines to the regulators. eg, the classic 5V mod from te old KK266 was jsut get some THICK wire ,and run from 5V on atx header to the 5V in on the first stage of the power regulation. increacing the voltage a little (say .02v) thru reduced loss.
    actualy...
    http://www.ocinside.de/go_e.html?/html/workshop/pinmod/amd_pinmod.html
    pin mod.
    selec the DEFAULT V-CORE you want with a pin mod maybe that will help. good luck - aparently this will alow .05V more.... lol

  • How to fix flash reflecting off of wall in background?

    I'm trying to remove the flash bouncing off of the back wall of an image. When I try brushing over it and lowering its highlights / exposure it just turns a mucky grey. Not sure how to proceed. Help!

    Flash reflecting off the background is one of those gotchas that is difficult to fix. For me, it's even difficult to do it in Photoshop. The real key is to use bounce flash, or angle yourself so that you're not shooting directly against the background. Easy to say after-the-fact, I know. I tried fixing a photo of my daughter and granddaughters that had a glaring reflection from the wall. I tried several different approaches that ended up looking worse than the reflection. But then, I'm not a real "high end" photo finisher when it comes to those types of problems.

  • Can't print with out turning off fire wall

    I have just bought HP 5520 all in one printer installed on desktop and laptop. Laptop is wireless connect to AT&T 2wire router. I have Windows Vista 64-bit.
    I had another HP all in one installed same way and every time I printed I never had to turn off the fire wall on the laptop. Now with the new HP 5520 printer I have to turn off the fire wall to print. My desktop is connected by WiFi and I DON'T have to turn off the fire wall.

    Then you need to configure your firewall to allow the HP printer functions.  Use the help for your firewall.
    Say thanks by clicking the Kudos Thumbs Up to the right in the post.
    If my post resolved your problem, please mark it as an Accepted Solution ...
    I worked for HP but now I'm retired!

  • Bouncing off the wall: Problems with passing/using pointers to classes

    I have a mostly completed "msPaint" (=assigment) program that is driving me nuts!!!
    1. First shape you draw doesn't appear.
    1.5 Draw a shape by clicking twice on Panel, can change shape, color, fill with what buttons you see.
    2. Subsequently only the newest shape appears. Using System.println(); it appears to be drawing as many shapes as it has made, but it doesn't.
    3. I owe much to anyone who helps me, here is complete code. Specifically will ask/reward you to reply to a diff link in which I have dukes, got no answer, and can't reallocate dukes. (=5)
    Thank you very much.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Prog4 extends JApplet implements ActionListener
         //private MainPanel drawingpanel;
         private JPanel top;
         private JPanel left;
         private JPanel bottom;
         private JPanel bottomleft,bottommiddletop,bottommiddle,bottomright;
         //top buttons created
         private JButton first,next,previous,last,help;
         //bottom buttons created
         private JButton custom;
         private JButton white,gray,red,purple,blue,green,yellow,orange;
         private JButton black,darkgray,darkred,darkpurple,darkblue,darkgreen,darkyellow,darkorange;
         private JButton rect,oval,line,solid,hollow,erase;
         private CardLayout drawingscreens;
         private MyShape [] shapes=new MyShape[10];
         private MyShape newshape=new MyShape();     
         private Data information;//=new Data(newshape, shapes);
         private MyPanel temp;//=new MyPanel(information);
         private int thiscard;
         public int x,y;
         //Holder Variable to hold info about shape to be drawn
         int shape;
         int fill;
         int draw;
         int tx,ty,bx,by;
         public void init()
              Container window=getContentPane();
                   window.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   //Top Button Setup
                   first=new JButton("First");
                   first.addActionListener(this);
                   first.setPreferredSize(new Dimension(100,40));
                   next=new JButton("Next");
                   next.addActionListener(this);
                   next.setPreferredSize(new Dimension(100,40));
                   previous=new JButton("Previous");
                   previous.addActionListener(this);
                   previous.setPreferredSize(new Dimension(100,40));
                   last=new JButton("Last");
                   last.addActionListener(this);
                   last.setPreferredSize(new Dimension(100,40));
                   help=new JButton("Help");
                   help.addActionListener(this);
                   help.setPreferredSize(new Dimension(100,40));
                   //TOP PANEL SETUP
                   top=new JPanel();
                   top.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   top.setPreferredSize(new Dimension(800,40));
                   top.setOpaque(true);
                   top.setBackground(Color.white);
                   top.add(first);
                   top.add(next);
                   top.add(previous);
                   top.add(last);
                   top.add(help);
                   window.add(top);
                   //Left Buttons Setup
                   rect=new JButton("Rectangle");
                   rect.setPreferredSize(new Dimension(100,40));
                   rect.addActionListener(this);
                   oval=new JButton("Oval");
                   oval.setPreferredSize(new Dimension(100,40));
                   oval.addActionListener(this);
                   line=new JButton("Line");
                   line.setPreferredSize(new Dimension(100,40));
                   line.addActionListener(this);
                   solid=new JButton("Solid");
                   solid.setPreferredSize(new Dimension(100,40));
                   solid.addActionListener(this);
                   hollow=new JButton("Hollow");
                   hollow.setPreferredSize(new Dimension(100,40));
                   hollow.addActionListener(this);
                   erase=new JButton("Erase");
                   erase.setPreferredSize(new Dimension(100,40));
                   erase.addActionListener(this);
                   //Left Panel Setup
                   left=new JPanel();
                   left.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   left.setPreferredSize(new Dimension(200,600));     
                   left.add(rect);
                   left.add(oval);
                   left.add(line);
                   left.add(solid);
                   left.add(hollow);
                   left.add(erase);
                   window.add(left);// FlowLayout.LEFT);
                   //Middle Setup
                   temp=new panel();
                   temp.setPreferredSize(new Dimension(600,600));
                   temp.setOpaque(true);
                   temp.setBackground(Color.red);
                   temp.addMouseListener(this);
                   window.add(temp);
                   //Panel Listener Initailization
                   for(int i=0; i<shapes.length; i++)
                        shapes=new MyShape();
                   information=new Data(newshape, shapes);
                   temp=new MyPanel(information);
                   Listener panelListener=new Listener(temp, newshape, information);
                   //shapes
                   window.add(temp);
                   temp.addMouseListener(panelListener);
                   //Bottom Buttons Setup
                   int bsize=20; //Int for horz/vert size of buttons
                   //Left Setup, creates a JPanel which displays the current color
                   bottomleft=new JPanel();
                   bottomleft.setPreferredSize(new Dimension(2*bsize,2*bsize));
                   bottomleft.setLayout(new FlowLayout(0,0, FlowLayout.LEFT));
                   bottomleft.setOpaque(true);
                   //Middle Setup creates buttons for each pregenerated color in the top row
                   black=new JButton();
                   black.setPreferredSize(new Dimension(bsize,bsize));
                   black.setOpaque(true);
                   black.setBackground(new Color(0,0,0));
                   black.addActionListener(this);
                   darkgray=new JButton();
                   darkgray.setPreferredSize(new Dimension(bsize,bsize));
                   darkgray.setOpaque(true);
                   darkgray.setBackground(new Color(70,70,70));
                   darkgray.addActionListener(this);
                   darkred=new JButton();
                   darkred.setPreferredSize(new Dimension(bsize,bsize));
                   darkred.setOpaque(true);
                   darkred.setBackground(new Color(180,0,0));
                   darkred.addActionListener(this);
                   darkpurple=new JButton();
                   darkpurple.setPreferredSize(new Dimension(bsize,bsize));
                   darkpurple.setOpaque(true);
                   darkpurple.setBackground(new Color(185,0,185));
                   darkpurple.addActionListener(this);
                   darkblue=new JButton();
                   darkblue.setPreferredSize(new Dimension(bsize,bsize));
                   darkblue.setOpaque(true);
                   darkblue.setBackground(new Color(0,0,150));
                   darkblue.addActionListener(this);
                   darkgreen=new JButton();
                   darkgreen.setPreferredSize(new Dimension(bsize,bsize));
                   darkgreen.setOpaque(true);
                   darkgreen.setBackground(new Color(0,140,0));
                   darkgreen.addActionListener(this);
                   darkyellow=new JButton();
                   darkyellow.setPreferredSize(new Dimension(bsize,bsize));
                   darkyellow.setOpaque(true);
                   darkyellow.setBackground(new Color(176,176,0));
                   darkyellow.addActionListener(this);
                   darkorange=new JButton();
                   darkorange.setPreferredSize(new Dimension(bsize,bsize));
                   darkorange.setOpaque(true);
                   darkorange.setBackground(new Color(170,85,0));
                   darkorange.addActionListener(this);
                   //Adds each button to a Panel
                   bottommiddletop=new JPanel();
                   bottommiddletop.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottommiddletop.setPreferredSize(new Dimension(8*bsize,bsize));
                   bottommiddletop.add(black);
                   bottommiddletop.add(darkgray);
                   bottommiddletop.add(darkred);
                   bottommiddletop.add(darkpurple);
                   bottommiddletop.add(darkblue);
                   bottommiddletop.add(darkgreen);
                   bottommiddletop.add(darkyellow);
                   bottommiddletop.add(darkorange);     
                   //Bottom Middle Creates bottom row of colors like top
                   white=new JButton();
                   white.setPreferredSize(new Dimension(bsize,bsize));
                   white.setOpaque(true);
                   white.setBackground(new Color(255,255,255));
                   white.addActionListener(this);
                   gray=new JButton();
                   gray.setPreferredSize(new Dimension(bsize,bsize));
                   gray.setOpaque(true);
                   gray.setBackground(new Color(192,192,192));
                   gray.addActionListener(this);
                   red=new JButton();
                   red.setPreferredSize(new Dimension(bsize,bsize));
                   red.setOpaque(true);
                   red.setBackground(new Color(255,0,0));
                   red.addActionListener(this);
                   purple=new JButton();
                   purple.setPreferredSize(new Dimension(bsize,bsize));
                   purple.setOpaque(true);
                   purple.setBackground(new Color(213,0,213));
                   purple.addActionListener(this);
                   blue=new JButton();
                   blue.setPreferredSize(new Dimension(bsize,bsize));
                   blue.setOpaque(true);
                   blue.setBackground(new Color(0,0,255));
                   blue.addActionListener(this);
                   green=new JButton();
                   green.setPreferredSize(new Dimension(bsize,bsize));
                   green.setOpaque(true);
                   green.setBackground(new Color(0,255,0));
                   green.addActionListener(this);
                   yellow=new JButton();
                   yellow.setPreferredSize(new Dimension(bsize,bsize));
                   yellow.setOpaque(true);
                   yellow.setBackground(new Color(255,255,0));
                   yellow.addActionListener(this);
                   orange=new JButton();
                   orange.setPreferredSize(new Dimension(bsize,bsize));
                   orange.setOpaque(true);
                   orange.setBackground(new Color(244,122,0));
                   orange.addActionListener(this);
                   //Attaches buttons to a panel
                   bottommiddle=new JPanel();
                   bottommiddle.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottommiddle.setPreferredSize(new Dimension(8*bsize,bsize));
                   bottommiddle.add(white);
                   bottommiddle.add(gray);
                   bottommiddle.add(     red);
                   bottommiddle.add(purple);
                   bottommiddle.add(blue);
                   bottommiddle.add(green);
                   bottommiddle.add(yellow);
                   bottommiddle.add(orange);     
                   //Creates middle panel for bottom
                   bottom=new JPanel();
                   bottom.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottom.setPreferredSize(new Dimension(8*bsize,2*bsize));
                   bottom.add(bottommiddletop);
                   bottom.add(bottommiddle);               
                   //This is for a button on buttom right to make custom colors.
                   //Right Setup creates a button which allows you to make your own color
                   custom=new JButton("More");
                   custom.setPreferredSize(new Dimension(4*bsize,2*bsize));
                   custom.setOpaque(true);
                   bottomright=new JPanel();
                   bottomright.setLayout(new FlowLayout(0,0,FlowLayout.LEFT));
                   bottomright.setPreferredSize(new Dimension(4*bsize,2*bsize));
                   bottomright.add(custom);
                   //The Panel containing current color is added first
                   //Then the two colors panels are added
                   //Then the panel with a custom button is added
                   window.add(bottomleft);
                   window.add(bottom);
                   window.add(bottomright);
         public void actionPerformed(ActionEvent e)
              //Buttons to change colors
              if(e.getSource()==black)
                   bottomleft.setBackground(new Color(0,0,0));
                   newshape.setColor(0,0,0);
              if(e.getSource()==darkgray)
                   bottomleft.setBackground(new Color(70,70,70));
                   newshape.setColor(70,70,70);
              if(e.getSource()==darkred)
                   bottomleft.setBackground(new Color(180,0,0));
                   newshape.setColor(180,0,0);
              if(e.getSource()==darkpurple)
                   bottomleft.setBackground(new Color(185,0,185));
                   newshape.setColor(185,0,185);
              if(e.getSource()==darkblue)
                   bottomleft.setBackground(new Color(0,0,150));
                   newshape.setColor(0,0,150);
              if(e.getSource()==darkgreen)
                   bottomleft.setBackground(new Color(0,140,0));
                   newshape.setColor(0,140,0);
              if(e.getSource()==darkyellow)
                   bottomleft.setBackground(new Color(176,176,0));
                   newshape.setColor(176,176,0);
              if(e.getSource()==darkorange)
                   bottomleft.setBackground(new Color(170,85,0));
                   newshape.setColor(170,85,0);
              if(e.getSource()==white)
                   bottomleft.setBackground(new Color(255,255,255));
                   newshape.setColor(255,255,255);
              if(e.getSource()==blue)
                   bottomleft.setBackground(new Color(0,0,255));
                   newshape.setColor(0,0,255);
              if(e.getSource()==red)
                   bottomleft.setBackground(new Color(255,0,0));
                   newshape.setColor(255,0,0);
              if(e.getSource()==green)
                   bottomleft.setBackground(new Color(0,255,0));
                   newshape.setColor(0,255,0);
              if(e.getSource()==purple)
                   bottomleft.setBackground(new Color(213,0,213));
                   newshape.setColor(213,0,213);
              if(e.getSource()==yellow)
                   bottomleft.setBackground(new Color(255,255,0));
                   newshape.setColor(255,255,0);
              if(e.getSource()==orange)
                   bottomleft.setBackground(new Color(244,122,0));
                   newshape.setColor(244,122,0);
              if(e.getSource()==gray)
                   bottomleft.setBackground(new Color(192,192,192));
                   newshape.setColor(192,192,192);
              //Code for setting shape to draw
              if(e.getSource()==rect)
                   setShapes();
                   rect.setBackground(Color.blue);               
                   newshape.setShape(1);
              if(e.getSource()==line)
                   setShapes();
                   newshape.setShape(0);
                   line.setBackground(Color.blue);
              if(e.getSource()==oval)
                   setShapes();
                   newshape.setShape(2);
                   oval.setBackground(Color.blue);
              //Code for setting to fill or not
              if(e.getSource()==solid)
                   solid.setBackground(Color.blue);
                   hollow.setBackground(Color.gray);
                   newshape.setFill(1);
              if(e.getSource()==hollow)
                   hollow.setBackground(Color.blue);
                   solid.setBackground(Color.gray);
                   newshape.setFill(0);
         public void setShapes()
              rect.setBackground(Color.gray);
              oval.setBackground(Color.gray);
              line.setBackground(Color.gray);
    class Data
         private MyShape newshape;
         private MyShape [] shapes;
         public Data(MyShape a, MyShape [] b)
              newshape=a;
              shapes=b;
         public void drawShapes(Graphics g)
              drawAllShapes(g);
         public void sortShapes()
              for(int t=8; t>=0; t--)
                   shapes[t+1]=shapes[t];
              shapes[0]=newshape;
              System.out.println("Shapes Sorted");
         public void drawAllShapes(Graphics g)
              newshape.reset(true);
              for(int i=9; i>=0; i--)
                   shapes[i].drawShape(g);
              System.out.println("Shapes Drawn??");
    class MyPanel extends JPanel
         private Data information;
         public MyPanel(Data a)
              information=a;
              setPreferredSize(new Dimension(600,600));
              setBackground(Color.blue);
         public void paintComponent(Graphics g)
              super.paintComponent(g);
              information.drawShapes(g);
    class Listener extends MouseAdapter
         int x,y;
         private int [] loc=new int[4];
         int horzL, vertL;
         private boolean clicked=false;
         private boolean sortonce;
         private MyPanel temp;
         private MyShape newshape;
         private Data information;
         private int xt,yt,xl,yl;
         public Listener(MyPanel d, MyShape b, Data c)
              temp=d;
              newshape=b;          
              information=c;
         public void mouseClicked(MouseEvent e)
              if(clicked==false)
                   x=e.getX();
                   y=e.getY();
                   clicked=true;
              else
              if(clicked==true)
                   mouseloc(x,y,e.getX(),e.getY());
                   information.sortShapes();
                   temp.repaint();
                   clicked=false;
         public void mouseloc(int xt,int yt,int xl,int yl)
              loc[0]=xt;
              loc[1]=yt;
              loc[2]=xl;
              loc[3]=yl;
              newshape.setLoc(xt,yt,xl,yl);
              newshape.doDraw(true);
    class MyShape
         private int xL, yL, xR, yR; //Local location ints for this class;
         private int red, blue, green; //Local ints defining this color;
         private int shape,fill; //Local info about shape
         private boolean draw=false; // Determines if Shape will draw
         private boolean setupshape=true;
         public void MyShape()
         public void doDraw(boolean a)
              draw=a;
         public void setLoc(int xt,int yt,int xb,int yb)
              xL=xt;
              yL=yt;
              xR=xb;
              yR=yb;
         public void setColor(int r,int b,int g)
              red=r;
              blue=b;
              green=g;
         public void setShape(int thisshape)
              shape=thisshape;
         public void setFill(int fil)
              fill=fil;
         public void drawShape(Graphics g)
              if(draw==true && setupshape==true)
                   System.out.println("This shape setup");
                   g.setColor(new Color(red,blue,green));
                   switch(shape)
                        case 0: makeLine(g);break;
                        case 1: makeRect(g);break;
                        case 2: makeOval(g);break;
                   setupshape=false;
              else if(draw==true)
                   System.out.println("This shape redrawn");
                   switch(shape)
                        case 0: drawLine(g);break;
                        case 1: drawRect(g);break;
                        case 2: drawOval(g);break;
         public void reset(boolean a)
              setupshape=a;
         public void drawLine(Graphics g)
              g.drawLine(xL,yL,xR,yR);
         public void drawRect(Graphics g)
              if(fill==0)
                   g.drawRect(xL,yL,xR,yR);
              else
                   g.fillRect(xL,yL,xR,yR);
         public void drawOval(Graphics g)
              if(fill==0)
                   g.drawOval(xL,yL,xR,yR);
              else
                   g.fillOval(xL,yL,xR,yR);
         public void makeLine(Graphics g)
              g.drawLine(xL,yL,xR,yR);
         public void makeRect(Graphics g)
              sortvalue();
              if(fill==0)
                   g.drawRect(xL,yL,xR,yR);
              else
                   g.fillRect(xL,yL,xR,yR);
         public void makeOval(Graphics g)
              sortvalue();
              if(fill==0)
                   g.drawOval(xL,yL,xR,yR);
              else
                   g.fillOval(xL,yL,xR,yR);
         public void sortvalue()
                   if(xR<xL)
                   int temp=xR;
                   xR=xL;
                   xL=temp;
              if(yR<yL)
                   int temp=yR;
                   yR=yL;
                   yL=temp;
              yR=(yR-yL);
              xR=(xR-xL);     

    Sorry mate but you need a lot of work....
    I like what you've done but (in my humble opinion) it needs a lot of reworking.
    Your problem is you're not storing the shapes. You've set up an array but you never assign the shapes to it. I would reccomend using a vector. Heres a quick bit of pseudo code.
    Listener class
    mouseClicked method
    if first click
    get mouse x/y
    if second click
    get mouse x/y
    create new MyShape(x1, y1, x2, y2)
    call data.addShape(new MyShape)
    Data class
    constructor
    this.myVector = new Vector()
    addShape(MyShape shape) method
    this.myVector.addElement(shape) -- add new shape
    this.myVector.remove(0) -- remove bottom shape
    drawAllShapes method
    Enumeration enum= this.myVector.elements()
    while(enum.hasMoreElements())
    MyShape shape = (MyShape)enum.nextElement()
    shape.draw()
    Feel free to ask any questions.
    Rob.

Maybe you are looking for