Java and Flickr - Help with Inheritance between Main Class and sub-class

Computer Science and ICT discussion, revision, exam and homework help.

Announcements Posted on
Please change your TSR password 23-05-2013
Enter our travel-writing competition for the chance to win a Nikon 1 J3 camera 20-05-2013
IMPORTANT: You must wait until midnight (morning exams)/4.30AM (afternoon exams) to discuss Edexcel exams and until 1pm/6pm the following day for STEP and IB exams. Please read before posting, including for rules for practical and oral exams. 28-04-2013
Sign in to Reply
  1. thientanchuong's Avatar
    • New Member
    • Posts: 5
    Java and Flickr - Help with Inheritance between Main Class and sub-class
    Dear all,

    I have been doing a small program which can help user search general photos by keywords and can retrieve most recent general uploads from Flickr.

    I created 4 classes:

    testUserInterface => to build all components for interface.

    testSearch => inherits interface from testUserInterface and build event action when user clicks on button start and button exit.


    PhotoFinder => get connection to Flickr.

    Link to view my code of PhotoFinder

    PhotoPanel => displays photos on this panel.

    Link to view my code of PhotoPanel

    When I select sub-menu "Search Photos" from class testUserInterface, a search panel is displayed with textfield and 2 buttons, start and exit.

    However, a problem occurs when I clicks start button (after entering a specific keyword).
    all photos which relates to the keyword is not shown.
    and I got problem with sub-menu instead in line 180.



    The errors are shown below:

    PHP Code:
    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastExceptionjavax.swing.JButton cannot be cast to javax.swing.JMenuItem at testUserInterface.actionPerformed(testUserInterfac e.java:180at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:2018at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2341at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:402at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:259at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:252at java.awt.Component.processMouseEvent(Component.jav a:6505at javax.swing.JComponent.processMouseEvent(JComponen t.java:3321at java.awt.Component.processEvent(Component.java:627 0at java.awt.Container.processEvent(Container.java:222 9at java.awt.Component.dispatchEventImpl(Component.jav a:4861at java.awt.Container.dispatchEventImpl(Container.jav a:2287at java.awt.Component.dispatchEvent(Component.java:46 87at java.awt.LightweightDispatcher.retargetMouseEventContainer.java:4832at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4492at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4422at java.awt.Container.dispatchEventImpl(Container.jav a:2273at java.awt.Window.dispatchEventImpl(Window.java:2719 at java.awt.Component.dispatchEvent(Component.java:46 87at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:723at java.awt.EventQueue.access$200(EventQueue.java:103 at java.awt.EventQueue$3.run(EventQueue.java:682at java.awt.EventQueue$3.run(EventQueue.java:680at java.security.AccessController.doPrivileged(Native Methodat java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:76at java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:87at java.awt.EventQueue$4.run(EventQueue.java:696at java.awt.EventQueue$4.run(EventQueue.java:694at java.security.AccessController.doPrivileged(Native Methodat java.security.ProtectionDomain$1.doIntersectionPri vilege(ProtectionDomain.java:76at java.awt.EventQueue.dispatchEvent(EventQueue.java693at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:244at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:163at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:151at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:147at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:139at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:97
    Please help me out with the problem, it drives me crazy (TT)
    Last edited by thientanchuong; 14-12-2012 at 12:48.
  2. MBT Bot's Avatar
    • TSR's sister site :)
    • Location: The interweb
    Java and Flickr - Help with Inheritance between Main Class and sub-class
    It's been a while since you posted and nobody's replied yet...maybe you should check out MarkedbyTeachers.com, TSR's sister site. It has the largest library of essays in the UK with over 173,000+ coursework, essays, homeworks etc.. all written by GCSE, A Level, University and IB students across all topics.

    Handpicked examples show formative feedback comments from some brilliant teachers. Plus, reviews from A* students and hints, tips & common mistakes from their teacher team. You get access either by publishing some of your own work, or paying £4.99 for a month's access. Both ways give you unlimited access to all of the essays.

    All their documents are submitted to Turnitin anti-plagiarism software, so it can't be misused, and the site's used by hundreds of thousands of UK teachers and students.

    What's more, you can take a look around the site and preview the work, read reviews and teacher summaries AND view the hints and tips absolutely free. Click here to find out more...
Sign in to Reply
Share this discussion:  
Article updates
Moderators

We have a brilliant team of more than 60 volunteers looking after discussions on The Student Room, helping to make it a fun, safe and useful place to hang out.

Reputation gems:
The Reputation gems seen here indicate how well reputed the user is, red gem indicate negative reputation and green indicates a good rep.
Post rating score:
These scores show if a post has been positively or negatively rated by our members.