Help with putting Frame inside Frame

I have created two Frames: one with the code that works with the buttons (StudentsFile) and the second as a Tabbed Frame (TabbedPaneDemo).
I want to put StudentsFile into one of the tabs. The files compile but when I run TabbedPaneDemo the window that is created in StudentsFile comes up but it is not in the Tabbed window. What Am I doing wrong?
Any assistance would be appreciated.
This is the portion of the TabbedPaneDemo where I put in the StudentsFile into Panel 1.
public class TabbedPaneDemo extends JPanel {
    public TabbedPaneDemo() {
        super(new GridLayout(1, 1));
        JTabbedPane tabbedPane = new JTabbedPane();
        ImageIcon icon = createImageIcon("middle.gif");
        JComponent panel1 = makeTextPanel("Panel #1");      
       StudentsFile simpleTable = new StudentsFile();
        tabbedPane.addTab("Report", simpleTable);
        tabbedPane.setMnemonicAt(0, KeyEvent.VK_1);
        JComponent panel2 = makeTextPanel("Panel #2");
        tabbedPane.addTab("Tab 2", icon, panel2,
                "Does twice as much nothing");
        tabbedPane.setMnemonicAt(1, KeyEvent.VK_2);
        JComponent panel3 = makeTextPanel("Panel #3");
        tabbedPane.addTab("Tab 3", icon, panel3,
                "Still does nothing");
        tabbedPane.setMnemonicAt(2, KeyEvent.VK_3);
        JComponent panel4 = makeTextPanel(
                "Panel #4 (has a preferred size of 410 x 50).");
        panel4.setPreferredSize(new Dimension(410, 50));
        tabbedPane.addTab("Tab 4", icon, panel4,
                "Does nothing at all");
        tabbedPane.setMnemonicAt(3, KeyEvent.VK_4);
        //Add the tabbed pane to this panel.
        add(tabbedPane);
        //The following line enables to use scrolling tabs.
        tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
    }This is the portion of the StudentsFile where I setup the Frame.
public class StudentsFile extends JFrame
     //Sets Size of Frame
     private static final int WIDTH = 450;
     private static final int HEIGHT = 450;
     //Declares Text Fields
     private JTextField FNameTF, SIDTF, AddressTF, CityTF, StateTF, TelephoneTF ;
     //Declares Labels
     private JLabel FNameL, SIDL, AddressL, CityL, StateL, sheadingL,  TelephoneL, StatusL;
     //Declares Buttons
     private JButton openB, saveB, shelpB,sexitB, senterB ;
     private ButtonHandler bhHandler;
     //Declares Combobox that will list selections for teacher to select
     private JComboBox Selections;
     //Declares text areas     
     private JTextArea /*SoutputTA,*/ statusTA;
     //Declares filechooser for input/output file
     JFileChooser sfc = new JFileChooser();;
     //Creates object of StudentInformation
     private StudentInformation Studentdata = new StudentInformation();
public StudentsFile()
     //sets title and size of frame
     setTitle("Student Entries");
     setSize(WIDTH,HEIGHT);
     setBackground(Color.red);
     //Gets the frame
     Container pane = getContentPane();
     pane.setLayout(null);
     pane.setBackground(Color.yellow);
     //Creates button handler
     bhHandler = new ButtonHandler();
     //creates label to be used on pane
     sheadingL = new JLabel ("Student Information Center",
                    SwingConstants.CENTER);
     //sets the labels
     FNameL     = new JLabel("Student Name");
     SIDL       = new JLabel("Student ID");
     AddressL   = new JLabel("Address");
     CityL      = new JLabel("City");
     StateL         = new JLabel ("State");
     TelephoneL = new JLabel ("Telephone");
     StatusL        = new JLabel ("Status");
     //sets size of text fields
     FNameTF     = new JTextField(30);
     SIDTF       = new JTextField(20);
     AddressTF   = new JTextField(30);
     CityTF      = new JTextField(8);
     StateTF     = new JTextField(30);
     TelephoneTF = new JTextField(20);
     //sets size of text area to display status to teacher
     statusTA = new JTextArea(3, 10);
     //sets title of buttons and creates action listener
     openB = new JButton("Open");
     openB.addActionListener(bhHandler);
     saveB = new JButton("Save");
     saveB.addActionListener(bhHandler);
     senterB = new JButton ("Enter");
     senterB.addActionListener(bhHandler);
     shelpB = new JButton ("Help");
     shelpB.addActionListener(bhHandler);
     sexitB = new JButton ("Exit");
     sexitB. addActionListener(bhHandler);
     //Options that will appear in combo box
     String selection[] = {"Choose From The Available Options ",
                    "Add Student","Search for Student", 
                    "Edit Student Record","Delete Student Record"};
     Selections = new JComboBox(selection);
     //sets size of labels, text fields, buttons
     sheadingL.setSize(200,30);
     StatusL.setSize(50,20);
     SIDL.setSize(100,30);          
     SIDTF.setSize(200,30);       
     FNameL.setSize(100,30);          
     FNameTF.setSize(200,30);     
     CityL.setSize(100,30);          
     CityTF.setSize(200,30);          
     AddressL.setSize(100,30);     
     AddressTF.setSize(200,30);     
     StateL.setSize(100,30);          
     StateTF.setSize(200,30);     
     TelephoneL.setSize(100,30);     
     TelephoneTF.setSize(200,30);          
     statusTA.setSize(370, 30);
     Selections.setSize(400,30);
     openB.setSize(80,30);
     saveB.setSize(80,30);          
     shelpB.setSize(80,30);
     sexitB.setSize(80,30);
     senterB.setSize(80,30);
     //sets location of labels, text fields, buttons on frame
     sheadingL.setLocation(110,20);
     FNameL.setLocation(70,110);
     FNameTF.setLocation(170,110);
     SIDL.setLocation(70,140);
     SIDTF.setLocation(170,140);
     AddressL.setLocation(70,170);
     AddressTF.setLocation(170,170);
     CityL.setLocation(70,200);
     CityTF.setLocation(170,200);
     StateL.setLocation(70,230);     
     StateTF.setLocation(170,230);
     TelephoneL.setLocation(70,260);
     TelephoneTF.setLocation(170,260);
        StatusL.setLocation(30, 300);
     statusTA.setLocation(30, 330); 
     Selections.setLocation(20,60);
     openB.setLocation(20,370);     
     saveB.setLocation(100,370);
     senterB.setLocation(180,370);          
     shelpB.setLocation(260,370);
     sexitB.setLocation(340,370);
     //adds labels, text fields, buttons to pane
     pane.add(sheadingL);
     pane.add(SIDL);
     pane.add(SIDTF);
     pane.add(FNameL);
     pane.add(FNameTF);
     pane.add(AddressL);
     pane.add(AddressTF);
     pane.add(CityL);
     pane.add(CityTF);     
     pane.add(StateL);
     pane.add(StateTF);
     pane.add(TelephoneL);
     pane.add(TelephoneTF);
     pane.add (Selections);
     pane.add (openB);
     pane.add (saveB);
     pane.add (shelpB);
     pane.add (sexitB);
     pane.add(StatusL);
     pane.add(statusTA);
     pane.add(senterB);
     setVisible(true);
     setDefaultCloseOperation(EXIT_ON_CLOSE);
}

I haven't looked at all of your code, but I do see that you are trying to put a JFrame, which is a root container into a JTabbedPane, and this just cannot be done. It would be better to refactor your StudentsFile class to extend a JPanel, and then you can add it to a JTabbedPane.
Oh, and please ask these types of questions in the Swing forum.

Similar Messages

  • Need some help with putting a folder in users directory

    I'm not sure how to do this, but what I want to do is put this file in C:/My Documents, but I need to be able to verify that C://My Documents exists, if not put it in C:/Program Files.
    Can any one help me out?
    try {
                        String[] contactArray = parseDatFile(fc.getSelectedFile());
                        Document document = createXMLDocument(contactArray);
                        saveToXMLFile(
                        document,
                        new File(
                        "C:/Program Files/xxx/",// looks for directory for list
                        "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"));
                    } catch (Exception exc) {
                        File f = new File("C:/Program Files/xxx/");// setting directory for list if not there
                        boolean yes = true;
                        yes = f.mkdir();// creating directory
                        try {
                            String[] contactArray = parseDatFile(fc.getSelectedFile());
                            Document document = createXMLDocument(contactArray);
                            saveToXMLFile(
                            document,
                            new File(
                            "C:/Program Files/xxx/",// used only if the directory didn't exist
                            "xxxxxxxxxxxxxxxxxxxxxxx"));

    Need some help with putting a folder in users directoryI recomend using System.getProperty( "user.home" ) not a hard-coded value.
    This will use the users home folder ( C:\My Documents ) on Win9X (I guess), C:\Documents and Settings\<current user> on Win2K +, and ~ on Unix-a-likes.

  • Help with putting photos on my ipod!!!

    i need help with putting photos on my 20 gig ipod. Model number is MA079LL. and i have versions 1.1 what is the up to date version?

    anyone help?

  • Combining APEX help with a frame-like TOC html help system (I used DITA)

    Problem:
    The APEX page-oriented help system is bad at helping users find how to do something. I prefer to use a task-oriented help system for that, with a table of contents that users can browse around in. I like the DITA (Darwin Information Typing Architecture) system's topic based help with its ideas of tasks, concepts and references. But, I also like the context-based feel of a page-based help system and the way that the APEX help system automatically aggregates all of the item-based help on a page for you.
    My Solution:
    I'm no html genius, so this may be totally wrong, but what I did was to create a task oriented html user guide that also included a page based help TOC entry for each page. I then used iframes in the APEX help page to allow me to have a TOC always showing with links that controlled a content "pane," but still also display the automatically-generated item help for the page help is called from.
    * Downloaded the DITA open toolkit (http://sourceforge.net/projects/dita-ot ), full package distribution and installed using the user guide (http://dita-ot.sourceforge.net/doc/ot-userguide131/xhtml/ )
    * Downloaded and installed XMLmind XML editor free personal edition version ([http://www.xmlmind.com/xmleditor/download.shtml]). I'm not endorsing this thing, but it's free and it works great out of the box for editing DITA files.
    * Created an html user guide by modifying the garage sample that's included with the DITA open toolkit and publishing to xhtml (I also published to pdf2, by the way, to provide a printable user guide for my users to download...one of the nice things about DITA). I set up my files so that they would all be in a topics subfolder, rather than the standard task, concept, and reference folders of the example. I did this so that I wouldn't have to worry about linking to a different folder from APEX (more on that later). I made a concept topic for each page of my application with the filename "Concept_About_page_X.dita," where X is the APEX page number.
    * I run APEX using Oracle Application Server 10g, so I uploaded the files to a subdirectory of their own in the i/ folder on the OAS server. In my case this was APPSERVER_HOME/apache/apache/images/doc/MyAppHelp/
    * The DITA toolkit generates html pages that look for a CSS called commonltr.css, located at the same level as the index.html file. I copied my APEX theme's CSS file to that same place and renamed it commonltr.css (in my case that was APPSERVER_HOME/apache/apache/images/themes/theme_13/theme_V3.css). Now, the proper thing to do would be to configure DITA to point at the real location of the theme's CSS, I guess. But I didn't want to figure out how to do that at this point.
    * Now, in APEX, I deleted all of the page-level help text from my pages, since I had now duplicated this information into the DITA page concept topics. Instead, on each page I put
    * On the help page (the page that you create when you're first setting up Help in APEX, mine is page 50), I added the following iframe tags in the header text of the page: \\      &lt;iframe src="../../i/doc/gradevalhelp/index.html" width="40%" height="50%" align="left"&gt;&lt;/iframe&gt;&lt;iframe name="contentwin" src="../../i/doc/gradevalhelp/topics/Concept_About_page_&REQUEST..html" width="60%" height="50%" align="right"&gt;&lt;/iframe&gt;&lt;br&gt; \\      Note the &lt;br&gt; at the end. I had to put that in to prevent the item level help from printing over my content iframe. Again, someone who knows something about html could probably tell you the right way to do that. The DITA toolkit generates a base tag (&lt;base target="contentwin"/&gt;) in the head section of the index.html file, to make the target of the TOC links be the content frame. Notice how I use it to map the links in the first iframe to the second iframe on the APEX help page, by naming the second frame "contentwin". Notice how the &REQUEST. Substitution string is used to present the proper DITA html file. I also tried setting it up to use a calculated hidden item that looks up the page alias for the requesting page; this had the advantage of allowing me to name my DITA files using page alias instead of page number, but it was too slow.

    Look at all the apdiv's you have.  Those are absolutely positioned layers.  I'm assuming by your post that you are very new to Dreamweaver and HTML and CSS.  I would highly recommend not using absolutely positioned layers until you have a better grasp on HTML and CSS.
    Looking at your code I would suggest that you consider using one of Dreamweaver's built in, or downloadable templates as a starting point and work from there. 
    http://www.adobe.com/devnet/dreamweaver/articles/dreamweaver_custom_templates.html

  • Help with putting a logo on top of a photo as a web page heading

    I am new to this and stuck with what i imagine is a simple
    problem. I need to replace a former name with a new one on a
    website. The old logo has also been changed. The page headings have
    been changed also.
    I have a logo scanned as a jpg but can re-sacn it if need be.
    I need to take a photo, crop it to fit the alloted available sapce,
    and somehow combine it with the logo on top of it, with a
    transaprent background so that bi can see the photo underneath.
    But, the logo has a white background and I cannot get it to
    be transparent.
    Re the section titles I need to put in new ones as some terms
    have changed. I can remove the existing ones but don't know how to
    get them inserted back into the webpage with edit in contribute.
    I am trying Contribute as I thought Dreamweaver might be too
    complicated for me. However, I also own MS Publisher and the usual
    MS Office XP office suite. In Publisher I can make transparent
    effects over text sections, which has the logo but not its
    background showing, but it won't work with putting it on top of a
    photo.
    And, I cannot get the section headings to insert into the
    page i am editing with Contribute. Please help if you can. thank
    you.

    First:
    1. get hold of a Photoshop-like program that can work with
    layers (Photoshop Elements, The Gimp, etc.)
    2. Open your logo.jpg and use the magic-staff to select the
    background
    3. delete the background
    4. import the photo you want to use for the background (or
    open it in your pohot-program, select all and copy to your
    logo.jpg)
    5. your photo becomes the background layer and your logo the
    layer on top of it.
    6. save your original file with the layers as a f.i. psd file
    Second:
    1. in you browser select the image you want to replace
    2. use your right mouse-button to see the properties (height,
    width, path and name)
    3. now open your logo.psd
    4. adjust the file to fit the image it has to replace (height
    and with), you probably have to crop the image
    5. save your file and export you new logo.jpg, but give it
    the name of the image it has to replace
    Third:
    1. open Contribute
    2. Click File, Publish file from my computer
    3. Publish the file (make sure you have 'delete'rights on the
    website to be able to overwrite the old file)
    4. find the folder the image that has to be replaced is in
    5. publish you new image to that folder
    6. Contribute asks you if you want to overwrite the old file,
    and you want that
    7. The image has been replaced

  • Help with putting videos on Ipod

    Hey all. I'm a little new to this. I'm having trouble putting videos on my Ipod. When I try to put them in i get a message saying "Some of the songs in the Itunes music libary, including the song "...", were not copied to the IPod because they cannot be played on this IPod.
    Maybe they're the wrong file type? It does this for every video I have. How can I solve this problem? Thanks for your help!

    you need to convert the videos either to .mov or .mp4. either will be compatible for the ipod. you need to use 3rd party software not supported by apple.windows users have had trouble or success using this software.
    To use Videora iPod Convertor to convert movies for use on your iPod, consult these helpful links:
    To get started: http://www.videora.com/en-us/Converter/iPod/
    If you have questions: http://www.videora.com/en-us/Converter/guides.html
    If you have more questions, post them here: http://www.pspvideo9.com/forums/index.php?c=8
    Note that Videora iPod Convertor is a 3rd party program. If you need help with it, post your question there.
    GFF

  • Help with putting dvds on my zen!!!!

    PLEASE HELP ME WITH PUTTING?DVDS ON MY ZEN!!!!!
    Andrew

    (Hello Soccerguy,
    Welcome on board! If you use the search function above, you will get a lot of related topics about movie convertions. This one should help you.

  • Desperate help with putting video on ipod

    I had a movie on my ipod and after the new update came out, itunes took the movie off my ipod and said it can't be played on this ipod.Anyone know how to fix this?

    you need to convert the videos either to .mov or .mp4. either will be compatible for the ipod. you need to use 3rd party software not supported by apple.windows users have had trouble or success using this software.
    To use Videora iPod Convertor to convert movies for use on your iPod, consult these helpful links:
    To get started: http://www.videora.com/en-us/Converter/iPod/
    If you have questions: http://www.videora.com/en-us/Converter/guides.html
    If you have more questions, post them here: http://www.pspvideo9.com/forums/index.php?c=8
    Note that Videora iPod Convertor is a 3rd party program. If you need help with it, post your question there.
    GFF

  • Need help with inserting frame with scrolling images

    Hi,
        Im a beginner and need help putting a single box/frame with scrolling images in the middle of my layout, so that when viewed in browser, the header and footer remain in place, while the images and info in the frame in the centre of the page can be scrolled down/up?

    You can use an iframe element <iframe src="" width="" height="" scrolling="yes"> though if you're concerned with crawlers you should avoid frames as much as possible. 

  • Help with repeating frame delay

    I have this movie in which basically a screen is supposed to come on, hold for 15 seconds, move to the next one, (a little bit of tween in between) hold for 15 seconds, move to the next one, etc. But the whole time there is also a button which enables the viewer to go to the next screen before the 15 seconds have elapsed.
    My initial solution for this was to just put in a lot of frames to make them last 15 seconds, but with many such instances repeating it becomes really hard for me to navigate the flash timeline.
    So I've found several scripts that would allow me to pause a frame, but they all have the same bug. For example, a frame action like this:
    stop();
    function wait() {
    play();
    clearInterval(myInterval);
    myInterval = setInterval(wait, 15000);
    It works fine the first time, and works fine if you don't touch the "play" button, but if you click it a few times, after a few times the screens no longer wait 15 seconds to move on, but start moving at random intervals.
    I found that script (and several similar ones which behave the same way) in some forum somewhere, but I noticed the posts were all very old. I haven't been able to find if newer action scripts and flash players support some better tricks to do this?
    Anyone know a workaround, some way to get all those frames to pause in their own time without their intervals piling up and messing each other up? Maybe some action to put into the "play" button? Or into the frame?
    Anything other than inserting endless amounts of identical frames into the timeline.
    Here's my flash file if you'd like to take a look. It's very basic, I admit I'm not very avid in flash. It's Flash8:
    https://www.yousendit.com/download/WTNMeEVRTXYzeUkwTVE9PQ
    and the swf:
    https://www.yousendit.com/download/WTNMeEVTTk04aU0wTVE9PQ
    I'll really appreciate every help. Even if i need newer flash, all advice welcome.

    I don't know if I did something wrong but I get this error when I do that:
    **Error** Scene=Scene 1, layer=navigation, frame=1:Line 1: Statement must appear within on handler
         autoAdvanceF();
    Total ActionScript Errors: 1      Reported Errors: 1
    I mean I only put
    autoAdvanceF();
    into the button action, nothing else...
    is something else supposed to go with it?
    I don't know action script, I just sort of paste stuff and sometimes it works.
    EDIT
    sorry I'm an idiot.
    on (release) {
        autoAdvanceF();
    ok got that now.
    but when I do that what you said, put that first code into the first frame action, and that second code into the button action, the movie doesn't play at all
    Message was edited by: tinathpot

  • Help with copying frames

    Hi,
    Thanks in advance for spending some time helping me with this issue. Im new to the Flash world
    I am actually designing a website and need to copy frames from one page to another. The problem is that after pasting the frames in a different location I dont seem to be able to edit it without having the original frame change. Is there anyway I can copy frames (animation, buttons etc) and still be able to edit them without having the original frame change?
    My intention is two have multiple pages with the same basic design but slight modification on each page.
    Thanks

    copy frame 1 to frame 2.
    make a list of all the library objects in frame 2.  (anything else that's not in your library (like shapes) you can edit in frame 2 and they won't change in frame 1).
    in your library, right click on one of the objects you noted in you list, click duplicate, click ok.  (you may as well accept the default name for now.)
    do the same for all the objects in your list.
    now, click on one of the objects in frame 2 to select it.  in the properties panel click swap and select the duplicate.  do the same for all the frame 2 objects.
    you can now (or anytime after they were created) edit the duplicate objects.  frame 2 will reflect those changes.  frame 1 will not.

  • Help with Master frame placeholders

    Hi.
    I'm using IDCS3 v5.0.2 on windows vista SP 1
    Im using facing pages with facing masters, which only differ on the left and right header title. I placed graphic frame placeholders in both left and right pages of a master, that I used to place content (images) in the document pages. All works fine and I can move things on that master with exact results in the pages assign by it. The problem comes when I move or add another page, then the page graphics (images) get detached from the master frame placeholders, and Im no longer able to control them from the masters.
    Any help would be much appreciated
    Regards

    Yes you're right, it works ok when i add pages in pairs.
    Maybe I can also disable the "allow pages to shuffle" command and add pages one by one? This way it works too.

  • Help with using frames for animation

    I am using frames to animate webpage using fireworks 4 (I
    know, hopelessly outdated). I seem to have two different
    collections of frames that interact- one for the main image, and
    one for the slice I'm trying to animate as a GIF. I can't seem to
    change the time delay for each frame when I'm editing the slice.
    What can I do to make this work?

    Yep you have answered your own question.
    Choose export, file export and click the scale images option, and original options (assuming they are already jpegs).
    (As you say exporting as webpage creates the page for you but can create images in two sizes (thumnails and main) which can be helpful. The downside the that the filenames for the images as numeric. 1.jpg, 2.jpg etc.)
    While a longer process and with no direct control over file size and quality I prefer the file export option as above. It preserves filenames and quality is fine.
    and do choose 'original' as you should avoid re-saving a jpeg as a jpeg (that causes a quality reduction)
    You will need to manually bring the images into your web pages (save the exported images into your site folder and bring each one into your page individually) unless you are very clever with filenaming!
    Hope this helps.
    M.

  • Need help with photo frame

    Below is a quick frame I made to re-use on my photos, which I overlayed onto an image.  I set the Blending Mode to Screen for the Frame Layer.
    The problem I am having is that when I try to reverse the colors on the frame, so that the border is Black, I get a pile of garbage.  The only part of the image that is visible is the area that should be hidden by the border, and the center of the image is white.  If I make the frame within the context of the image, it works, but not if I make it from scratch.
    What am I doing wrong?

    If you followed the steps, just fill Layer 1 with black or any color that you want the frame.
    Edit>Fill

  • Help with floating frames or scrolling index

    I think I am trying to do something simple and just don't
    know how to do it. I would like to set up a scrollable text box on
    an existing page so that the page doesn't have to be super long
    with info...users can just scroll in the text box. I can't seem to
    fiqure it out. text within the box will have links to outside of
    the host site, and I would like to maintin the color scheme as
    well. Any simple solutions out there or do I need to get into the
    thickness of frames?
    Thanks.

    you could use a layer with the Overflow property set to Auto
    or Scroll
    jackchickadee wrote:
    > I think I am trying to do something simple and just
    don't know how to do it. I
    > would like to set up a scrollable text box on an
    existing page so that the page
    > doesn't have to be super long with info...users can just
    scroll in the text
    > box. I can't seem to fiqure it out. text within the box
    will have links to
    > outside of the host site, and I would like to maintin
    the color scheme as well.
    > Any simple solutions out there or do I need to get into
    the thickness of
    > frames?
    >
    > Thanks.
    >

Maybe you are looking for

  • How can I get the mouse cursor from acrobat reader to use in other windows programs?

    I like the pointer used in Adobe's Acrobat Reader and would like to use it as my regular mouse pointer. A friend and I were able to do it years ago, but I can't now. I am using Windows XP Home Edition. Resveratrol

  • Drive not recognized - new issue...help please

    I am replacing a 120 GB drive with a 250 GB one to give more space for video files. On reboot, I get the message: You have inserted a drive not recognized...etc...with the choices to initialize, ignore or eject. Then I notice that the drive on the sa

  • Trying to change security preferences so i can use Copy and paste

    I am trying to follow the directions in https://developer.mozilla.org/en-US/docs/Midas/Security_preferences so i can add copy and paste to a certain website. when i try to open the "user.js" file i get an error that i took a screenshot of and can be

  • Why can't I change album art?

    Here's the issue. I have 3423 songs that are in my library, all of which have messed up cover art. At one point I must have applied the same Jay-Z Blueprint cover art to all of my files on accident so now every song has the same Jay-Z cover. I've mad

  • Please help with icloud

    Can you lease help I have tried to purchase storage from I cloud but it hasn't given me any but taken my money from my bank account? Thankyou