Custom JPanel won't display

I am building a GUI in NetBeans and am running into some trouble. I have created a class that extends JPanel that I wish to display in a tabbed pane. When I add it to the tabbed pane in the GUI Builder, it adds, although it doesn't display its elements. When I run it, it doesn't display at all. I have stepped through it in the debugger, and the constructor is executed just fine. I don't want to post a bunch of code just yet, because I imagine my problem is something simple. What is the best way to create a custom JPanel like this and add it to another JPanel?

JPanel jp = new JPanel();
myJPanel mp = new myJPanel();
mp.add(mp);The first thing I'll tell you is to check your code for empty catch's.

Similar Messages

  • JPanel won't display my custome component

    Hi,
    I made a custome component class that in its paint method at this stage is suppose to paint a white rectangle on screen. However the when I add this custome component to my JPanel it doesn't show up. Does anybody have a solution for this?
    My code for the custome component is,
    public spaceMediaDisplayObject(mediaObject mo){
         x = mo.getSpaceX();
         y = mo.getSpaceY();
         height = mo.getHeight();
         width = mo.getWidth();
         name = mo.getName();
         System.out.println("Constructor");
         this.repaint();
    public void paint(Graphics g){
         System.out.println("Draw");
         g.setColor(Color.white);
         g.drawRect(x, y, height, width);
    And the fragment of code I am using to try and display in on the panel is as follows,
    spaceMediaDisplayObject smdo = new spaceMediaDisplayObject(toDisplay);
         spaceBodyPanel.add(smdo);
    Please help if able.

    If it's null then you need to set the size of each component explicitly:
    JPanel panel = new JPanel(null);
    Component customComponent = new CustomComponent();
    panel.add(customComponent);
    customComponent.setBounds(0, 0, 100, 100); // For exampleA simple layout manager could be used to make the component fill the panel, for example:
    JPanel panel = new JPanel(new GridLayout(1, 1));
    panel.add(new CustomComponent());Hope this helps.

  • JPanel won't display in BoxLayout when adding components in different order

    For some reason when I run this code, the topPanel (made up of two panels which are all JLabels, JButtons, and JTextFields) does not display on the screen, but the investmentPanel (JTable within a JScrollPane) does. But when I add them in the reverse order, they both show up, but not in the order I want them to. The JPanel I am adding to is maximized so that shouldn't be an issue. Any thoughts of why this is happening?
    this.setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
    JPanel topPanel = new JPanel();
    topPanel.setLayout(new BoxLayout(topPanel, BoxLayout.X_AXIS));
    topPanel.add(companyInfoPanel);
    topPanel.add(tradePanel);
    add(topPanel);
    add(investmentPanel);

    Your best bet here is to show us your code. We don't want to see all of it, but rather you should condense your code into the smallest bit that still compiles, has no extra code that's not relevant to your problem, but still demonstrates your problem, in other words, an SSCCE (Short, Self Contained, Correct (Compilable), Example). For more info on SSCCEs please look here:
    http://homepage1.nifty.com/algafield/sscce.html

  • Custom Tag won't display the attributes

    Quick summary: I can't refer to the attributes passed in to by custom tag.
    I have a .jsf page that is passing two strings. One is from the backingBean and the other is hardcoded.
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@taglib prefix="c" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <%@taglib prefix="p" tagdir="/WEB-INF/tags"%>
    <c:subview id="recommendedView">
         <h:dataTable id="recommendedlist" value="#{recommendedBean.recommendedList}" var="item" >
                <h:column >
                   <c:facet name="header"><h:outputText value="Recommended"></h:outputText></c:facet>
                   --<h:outputText value="#{item.title}"/>--
                   <p:custom varid="${item.title}"  hardid="My Title"  />
                </h:column>
          </h:dataTable>
    </c:subview>The --<h:outputText value="#{item.title}"/>-- shows that I do have a value when call this custom tag with item.title passed as varid.
    Now the tag looks like this: custom.tag located in /WEB-INF/tags/
    <%@tag description="put the tag description here" pageEncoding="UTF-8"%>
    <%@attribute name="varid" required="true" %>
    <%@attribute name="hardid" required="true" %>
    <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    Test1: var<h:outputText id="test1" value="#{varid}" ></h:outputText>*<br>
    Test2: hard<h:outputText id="test2" value="#{hardid}" ></h:outputText>*<br>
    Test3: noOutputText-Var= ${varid}*<br>
    Test4: noOutputText-Hard= ${hardid}*<br>I was told I needed to have an implicit.tld file and I read it also here (http://blogs.sun.com/roller/page/jluehe?entry=implicit_tag_libraries_require_and)
    So here's my implicit.tld (also located under /WEB-INF/tags/
    <?xml version="1.0" encoding="UTF-8"?>
    <taglib version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
      <tlib-version>2.1</tlib-version>
      <jspversion>2.1</jspversion>
      <short-name>Custom Tags</short-name>
    </taglib>So the problem is when I refer varid - I get nothing (nothing writes out in either case using outputText or just ${varid}).
    And when I refer to hardid, I get nothing for the outputText test but I do get something for the ${hardid} test.
    I don't see this a reference to this problem alot on the web so I figure I must be missing something obvious but I just don't know what.
    Does anyone have any ideas?
    Thanks.
    C

    Are you using Windows Vista? If so and you have Aero turned on that sometimes causes strange things like that. It used to happen to me in Fireworks. The way I got around it was having it launch Fireworks in compatibility mode that would revert the display from Aero to standard.

  • I'm having trouble getting a custom JPanel to display correctly...

    HI, I'm having trouble getting a custom JPanel to display correctly. I'm using the JPanel inside a JFrame to display some really custom graphs. The graphing side of this whole thing works flawlessly. The problem I'm having is that when I close the JFrame by using setVisible(false); and then openning it again using setVisible(true); all the information on it is garbage. There are buttons from the JFrame which orgininally opened it and it has trouble openning a second graph if I choose too. I also have the same problem if i move the frame off the screen and move it back. I'd really appreciate any help.
    Thanks!

    With option #1 -- I modified and rebuilt the 3rd-party JARs and referenced them in NetBeans. When I choose clean and build, the Ant processes results in an error: "jarsigner returns 1". So it doesn't seem to run at all.As long as you rebuilt the jars correctly without the original signature, I think it should work.
    An example of unsigning a jar using ant is here:
    http://frank.zinepal.com/unsign-a-jar-with-ant
    Do you think the multiple-JNLP idea would work if NetBeans didn't apply "my" signature to the 3rd-party JARs? Aside from manually copying the original JARs into the \dist directory, is there a better way to tell NetBeans to leave the 3rd-party JAR alone (ie, don't sign it again)?I think it's supposed to work (it's the mixed code signing situation I referred to in my prior post).
    For example, from your description it sounds like the default NetBeans build doesn't really support this style of deployment, so you would have to create a custom build which does what you need and is not triggered by NetBeans - which is doable, but annoying - it's sounds like you tried this, but were unable to get it to work as expected. For NetBeans specific help, you are better posting to a NetBeans forum (though you might be just the second person who has tried to do this with a JavaFX app).
    Also need to check the end user experience is acceptable too, because I think the dialog and warning handling for the mixed code situation is different.
    Look at the deployment guide section "Using <fx:resources> for Extension Descriptors" - I think it documents how to do what you want if you use a custom build file rather than letting NetBeans do the work:
    http://docs.oracle.com/javafx/2/deployment/javafx_ant_task_reference002.htm#CIABGCEE
    Hmm, a lot of running around to deploy an app which can open a file . . .

  • I knew there was a reason I didn't really want to upgrade, but I did & now the FF15 won't display the htm which my old version did perfectly

    Actually it does display the page, but it doesn't display some of the elements which 3.6 did perfectly & even lowly old IE9 still does
    Where do I post the 2 screenshots? - the 1 of IE9? & the other of FF15? - which, it should be obvious, isn't displaying the blue lines down the sides

    cor-el wrote:
    Do you know what (CSS) code is responsible for those lines?
    After you asked your question, I did some experimentation by varying
    the size of the jpg displaying the long blue bar
    & came to a startling conclusion
    FF15 has changed its ability to display jpgs, if said jpg is even slightly greater
    than 30K on its long (vertical) side
    You see, the blue bar isn't generated by FF - it's an independent 8x35Kblubx.jpg,
    an 8 x 35,000 pixel blue line, which was custom created in a drawing prg
    I can send you the file if you want to see it, but the bottom line is,
    the old version of FF used to display it perfectly & in virtually any paint type
    or jpg display prg (preferably such as IrfanView or ACDSee etc),
    it still will, but NOW, in FF15 it doesn't work
    Thus whoever's responsible for finalizing the code at Mozilla/FF (whether it's a committee
    or a person making a decision for a committee), they've decided some type of jpgs
    just won't display, if they're greater than some arbitrary # of pixels
    on its long (vertical) side
    So, here it is ; even FF15 runs the HTM perfectly, *if* I restrict the 8x35Kblubox.jpg
    to its shorter `brother', which is 8x30Kblubox.jpg
    Why 30K is acceptable to FF15, but even 30.5K or certainly 34K isn't,
    is completely upto whoever's responsible for deciding what will display on FF15
    All right, why the change? - Even IE9 still displays the 35Kblubox
    & all the way upto 60K & maybe more (I decided 60K was as big as I'd need
    at the time they were created), but FF15 jams out at 30.5!
    Clearly it's a FF15 `issue' & should be restored to its former ability to run at least 60K
    pixel or greater jpgs (along the long upright edge)
    frebe

  • Parts of applet won't display until later

    I have this very simple applet (a clock) and everything is working the way is should except that the image of my clock won't display until I press one of the buttons.
    here's part of the code:
    public class horlogeVue extends JApplet{
    public void init(){
    Container c = getContentPane();
    c.setLayout(new FlowLayout());
         hourPlus = new JButton("h+");
    ... (more buttons)
    hour = new JLabel("heure");
    minute = new JLabel("minute");
    seconde = new JLabel("seconde");
    c.add(hour);
    hModele = new horlogeModele(this);
    hControle = new horlogeControle(hModele);
    hourPlus.addActionListener(hControle.new hourP());
    public void display(int timeH, int timeM, int timeS){
    time = "heure="+timeH+", minute="+timeM+", seconde="+timeS;
    repaint();
    public void paint(Graphics g){
    super.paint(g);
    g.drawString(time, 100, 75);
    g.drawArc(xcenter-50, ycenter-50, 100, 100, 0, 360);
    g.drawString("9", xcenter-45, ycenter+3);
    g.drawString("3", xcenter+40, ycenter+3);
    g.drawString("12", xcenter-5, ycenter-37);
    g.drawString("6", xcenter-3, ycenter+45);
    xs = (int) (Math.cos(timeS * Math.PI / 30 - Math.PI / 2) * 45 + xcenter);
    ys = (int) (Math.sin(timeS * Math.PI / 30 - Math.PI / 2) * 45 + ycenter);
    xm = (int) (Math.cos(timeM * Math.PI / 30 - Math.PI / 2) * 40 + xcenter);
    ym = (int) (Math.sin(timeM * Math.PI / 30 - Math.PI / 2) * 40 + ycenter);
    xh = (int) (Math.cos((timeH *30 + timeM / 2) * Math.PI / 180 - Math.PI / 2) * 30 + xcenter);
    yh = (int) (Math.sin((timeH *30 + timeM / 2) * Math.PI / 180 - Math.PI / 2) * 30 + ycenter);
    g.drawLine(xcenter, ycenter, xh, yh);
    g.drawLine(xcenter, ycenter, xm, ym);
    g.drawLine(xcenter, ycenter, xs, ys);
    So, yeah, basically how do I display all the stuff in paint as soon as I open my applet?

    To get best help with any problem, I recommend posting an SSCCE rather than 'part of the code'.
    <http://www.physci.org/codes/sscce.html>
    Also, when posting code, using a little indent and [src][src] elements around it (where you would change 'src' to 'code' to show any text between the two as formatted source code) makes it a lot more readable as well.
    But as a general comment on the code. It is not usually a good idea to override the paint() of a root level component, I would recommend a JComponent/JPanel instead.
    The JPanel(JComponent) can then be used in the JApplet, JFrame, JDialog, JOptionPane, JWindow.. as needed.

  • ALV won't display

    Hi all,
    I'm at internship and have to learn ALV.
    The below code won't display anything. Am i doing something worng?
    REPORT  ZRE_PRM2_LIST_DISPLAY.
    *-- Global data definitions for ALV
    *--- ALV Grid instance reference
    DATA gr_alvgrid TYPE REF TO cl_gui_alv_grid .
    *--- Name of the custom control added on the screen
    DATA gc_custom_control_name TYPE scrfname VALUE 'CC_ALV' .
    *-- Custom container instance reference
    DATA gr_ccontainer TYPE REF TO cl_gui_custom_container .
    *-- Field catalog table
    DATA gt_fieldcat TYPE lvc_t_fcat .
    *-- Layout Structure
    DATA gs_layout TYPE lvc_s_layo .
    **-- Internal table
    DATA gt_list TYPE zprm2_material occurs 0 with header line .
    * START OF SELECTION
    START-OF-SELECTION .
    PERFORM get_data .
    PERFORM display_alv .
    *&      Form  display ALV
    *       Display selected PRM2 data.
    FORM display_alv .
      IF gr_alvgrid IS INITIAL .
    *---- Creating custom container instance
        CREATE OBJECT GR_CCONTAINER
          EXPORTING
            CONTAINER_NAME              = gc_custom_control_name
          EXCEPTIONS
            CNTL_ERROR                  = 1
            CNTL_SYSTEM_ERROR           = 2
            CREATE_ERROR                = 3
            LIFETIME_ERROR              = 4
            LIFETIME_DYNPRO_DYNPRO_LINK = 5
            others                      = 6
        IF SY-SUBRC <> 0.
         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
        CREATE OBJECT GR_ALVGRID
          EXPORTING
            I_PARENT          = gr_ccontainer
          EXCEPTIONS
            ERROR_CNTL_CREATE = 1
            ERROR_CNTL_INIT   = 2
            ERROR_CNTL_LINK   = 3
            ERROR_DP_CREATE   = 4
            others            = 5
        IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                  WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
    *----Preparing field catalog
        PERFORM prepare_field_catalog CHANGING gt_fieldcat .
    *----Preparing layout structure
        PERFORM prepare_layout CHANGING gs_layout .
        CALL METHOD gr_alvgrid->SET_TABLE_FOR_FIRST_DISPLAY
          EXPORTING
    *        I_BUFFER_ACTIVE               =
    *        I_BYPASSING_BUFFER            =
    *        I_CONSISTENCY_CHECK           =
    *        I_STRUCTURE_NAME              = 'zprm2_material'
    *        IS_VARIANT                    =
    *        I_SAVE                        =
    *        I_DEFAULT                     = 'X'
            IS_LAYOUT                     = gs_layout
    *        IS_PRINT                      =
    *        IT_SPECIAL_GROUPS             =
    *        IT_TOOLBAR_EXCLUDING          =
    *        IT_HYPERLINK                  =
    *        IT_ALV_GRAPHICS               =
    *        IT_EXCEPT_QINFO               =
    *        IR_SALV_ADAPTER               =
          CHANGING
            IT_OUTTAB                     = gt_list[]
            IT_FIELDCATALOG               = gt_fieldcat
    *        IT_SORT                       =
    *        IT_FILTER                     =
          EXCEPTIONS
            INVALID_PARAMETER_COMBINATION = 1
            PROGRAM_ERROR                 = 2
            TOO_MANY_LINES                = 3
            others                        = 4
        IF SY-SUBRC <> 0.
         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
      ENDIF .
    ENDFORM .
    *&      Form  get_data
    *       GET data from prm2 tables.
    FORM get_data .
      select * from zprm2_material into gt_list .
        APPEND gt_list .
      ENDSELECT.
    ENDFORM .
    FORM prepare_field_catalog CHANGING pt_fieldcat TYPE lvc_t_fcat .
      DATA ls_fcat type lvc_s_fcat .
      CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
       EXPORTING
         I_STRUCTURE_NAME             = 'zprm2_material'
        CHANGING
          CT_FIELDCAT                  = pt_fieldcat[]
       EXCEPTIONS
         INCONSISTENT_INTERFACE       = 1
         PROGRAM_ERROR                = 2
         OTHERS                       = 3
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM .
    FORM prepare_layout CHANGING ps_layout TYPE lvc_s_layo .
      ps_layout-zebra = 'X' .
      ps_layout-grid_title = 'PRM2' .
      ps_layout-smalltitle = 'X'.
    ENDFORM .

    I made these changes:
    DATA gr_ccontainer TYPE REF TO cl_gui_dialogbox_container .
    so i changed the reference of the container to cl_gui_dialogbox_container, and...
        CREATE OBJECT GR_CCONTAINER
          EXPORTING
            width                       = 1000
           height                      = 250
            top                         = 50
            left                        = 50
            caption                     = 'TEST'
          EXCEPTIONS
            cntl_error                  = 1
            cntl_system_error           = 2
            create_error                = 3
            lifetime_error              = 4
            lifetime_dynpro_dynpro_link = 5.
        IF SY-SUBRC <> 0.
         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
    Changed this method. Now it says that the fieldcatalog is empty.
    I just want it to auto create the container. Is it a possibility?

  • My iPhone 5 won't display smart text options.

    My iPhone 5 won't display smart text. It did when I initially downloaded the new OS, now those options don't appear at all. Did I click something to make them disappear?
    I went into Settings to see if there was a component of it within Messages. I don't see anything.
    Thoughts please.....
    Thanks much
    Ginger

    Awwww......that's it....the dash! I tapped it. Tried to drag it up/down and it didn't move. Now I swiped and it's back!
    So I need to remember to drag up/down and now swipe.....
    Thanks much!
    Ginger

  • ITunes won't display current voice memos from my iPhone 4S. How can I tranfer this data without loosing it?, iTunes won't display current voice memos from my iPhone 4S. How can I tranfer this data without loosing it?

    Please help! My iTunes won't display my voice memos from iPhone 4S when trying to sync data. Files are to large for emailing. I want to back up the files on to my computer.

    JustinV72 wrote:
    How do I get the audiobook onto my iphone without erasing anything?
    You transfer the purchases to the computer you use to sync the iPhone.  You can use a thumb drive or an external HD, etc.  Read this: iTunes for Mac - How to copy purchases between computers:  http://support.apple.com/kb/HT1373

  • How to create a custom layout set to display the KM folders...

    Could someone please tell me how to create a custom layout set to display the KM folders?
    Thanks,
    Sudha.

    Hi Sudha,
    Please check the following blogs whick will guide you step by step.
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/4123
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/3071
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c3/c91b5610b65b4aa8204d09384d156b/frameset.htm
    If helps reward points
    cheers
    dev

  • I updated to iOS 7 and now some of my apps won't display in landscape mode and they did before the update. Any ideas on how to fix it?

    I updated to iOS 7 and now some of my apps won't display in landscape mode and they did before the update. Any ideas on how to fix it?

    This could be from having restrictions enabled. Icons completely disappear when "restricted"

  • IMac 2.66 Radeon HD 2600 Pro: some Excel files won't display in ppt decks

    Running Leopard 10.5.8 and MS Office 2004
    Two iMac (8.1) 2.66 GHz with ATI Radeon HD 2600 Pro video won't display some Excel files in PowerPoint decks, but iMac 1.83 GHz Core Duo will display o.k. as will MacBook Pro, MacBook, etc. Installing a trial version of Office 2008, both iMac 2.66 GHz display the PowerPoint files o.k.
    I could downgrade the users to Intel iMac 1.83 GHz, or buy two copies of Office 2008 and support them, neither of which is a great solution.
    Looking for a simple fix or workaround on what seems to be a video card issue. Don't seem to see this problem or a fix on the ATI site. I've googled this but haven't run into a similar issue.

    Well, Office 2008 is only $110 USD at http://www.amazon.com/Microsoft-Office-2008-Home-Student/dp/B000X86ZAS/ref=sr11?ie=UTF8&s=software&qid=1251560959&sr=8-1
    That seems the least expensive solution to me.

  • ITunes won't play music and won't display some of my album art.

    iTunes won't play music and won't display some of my album art. I'll click play but the song wont play and some of my album art doesnt appear anymore. When I go on iTunes music store non of the pictures will appear it will just be black where a picture should be. What can i do to fix all of this?????

    I am having the exact same problem and have been trying to solve it for a couple of weeks. So far I havent found a soulution. But if you get one can you please let me know? Good Luck

  • Difficulty using a projector. I have a MBP 17" and am running 10.6.8. Often I need to make a Powerpoint or other presentation  at a client and I want to connect my computer to their projector. Either it won't display on the projector at all. HELP!

    Difficulty using a projector. I have a MBP 17" and am running 10.6.8. Often I need to make a Powerpoint or other presentation  at a client and I want to connect my computer to their projector. Either it won't display on the projector at all. Once it displayed but the presentation mode was on the big screen and the presentation I wanted to show was on my MBP screen. I have the adapter( white ones) to attached to the projector cables.  I am so frsutrated...it looks so silly not to have a computer work during a presentation..
    Another problem one the rare occasion that it shows on the screen is that the presentation does show just my desk top.  Any ideas?
    Thanks !

    You often have to turn off Mirroring to be able to set the second "screen"s resolution to something reasonable. When you do, the two screens become an "Exceeded Desktop" joined along one edge, and the Arrange pane in displays prefs can allow you to specify what edge. Initially, it will show a vacant extension of the built-in screen's desktop.
    The mouse moves freely across that shared edge, and can allow you to drag the presentation window across to the the projector screen and re-size it to fit.

Maybe you are looking for

  • Expanding Text Field - to a point

    Hi, I would like to specify "Expand To Fit" on a given field, so that it expands dynamically. But I would like it to stop expanding after a certain amount of text is added (10 lines), and at that point begin show the "+" sign bottom-right. I don't wa

  • Previewing/Debug in Browser

    Why is it when previewing in browser from DW, the page displays correctly, but from there when navigating to other pages using the menu, those pages "styles" are not displaying correctly? The menu is an include file, is that it? Thanks DM

  • HT201398 How do I delete an application - which is no longer visible in itunes or on the device - from ipad

    Hi I am getting an error that an app can not be copied due to an internal error. I have deleted the application from my iTunes library and from my device but when when I do a sync, it still gives me this error.

  • Images blurry when merged with background - Captivate 5

    I am trying to merge my buttons and several text boxes onto the background in order to keep file size down.  When I merge with the background the buttos become blurry and the test is blurry.  Any suggestions on how to correct this issue? Thanks!

  • No import from Canon Rebel XT camera to iPhoto

    iPhoto 6 fails to import from my Canon Rebel XT. Nothing happens. I've tried every suggestion I can find on the Apple and Canon sites, and I'm stymied. Canon's said to reinstall their Solution Disk, so I did that. Also needed a EOS Utility upgrade do