Results 1 to 3 of 3
Thread: panel on a panel not visible
- 01-29-2011, 11:11 AM #1
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
panel on a panel not visible
Greetings everyone!
I've made a simple zoo, where I got:
- a startup class
- a 'zoo' class (main panel)
- a 'cage' class (panel on panel)
- a 'staying' class (a cage = a staying place, so staying = super class)
- a 'animal' class (the animal himself)
Now, when I start the app, I could drag the mouse, and a cage (what is a staying), appears. Now, I want to click that cage, and a animal appear, but it woudn't work:
In the zoo drag-function:
in the cage:Java Code:public void mouseDragged(MouseEvent e) { if (!dragged) { Kooi kooi = new Kooi(); add(kooi); huidigeKooi = kooi; dragged = true; } huidigeKooi.setKooi(startX, startY, e.getX(), e.getY()); repaint(); }
in the staying (system.out.prinln appear, so that works)Java Code:public class Kooi extends Verblijf
in the animal class:Java Code:public void mouseClicked(MouseEvent e) { System.out.println("geklikt op een verblijf met als diersoort ..." + dierSoort); huidigDier = new Dier(dierSoort, 50, randomBoolean); dierenLijst.add(huidigDier); add(huidigDier); huidigDier.setVisible(true); repaint(); }
Thanks in advance!Java Code:public Dier (String soort, int grootte, boolean vrouwtje) { this.soort = soort; this.grootte = grootte; this.vrouwtje = vrouwtje; int MARGE = 0; // afstand vanaf de bovenrand int KNOP_BREEDTE = 50; // breedte in pixels int KNOP_HOOGTE = 50; // breedte in pixels int KNOP_AFSTAND = 0; // verschuiving int X_LOCATIE = 0; // linkerkant van de knop JLabel imgLabel; dierIcoon = new ImageIcon("java_plaatjes_verkleind/" + soort + ".jpg"); imgLabel = new JLabel("aaaaaaaaaaaaaaaaaaaaaaaaa" + dierIcoon); imgLabel.setBounds(X_LOCATIE, KNOP_AFSTAND + MARGE, KNOP_BREEDTE, KNOP_HOOGTE); add(imgLabel); repaint(); }
- 01-29-2011, 04:28 PM #2
Moderator
- Join Date
- Jul 2010
- Location
- California
- Posts
- 1,605
- Rep Power
- 5
You are adding components dynamically after their container has been realized. Call re-validate on the added component (JPanel in this case), or validate on the container.
- 01-29-2011, 08:29 PM #3
Member
- Join Date
- Dec 2010
- Posts
- 55
- Rep Power
- 0
Similar Threads
-
Add panel to parent panel
By LovJava in forum AWT / SwingReplies: 10Last Post: 09-02-2010, 08:43 PM -
Panel in a panel?
By pahiker in forum AWT / SwingReplies: 1Last Post: 07-05-2010, 11:42 AM -
Adding a panel to a panel
By rclausing in forum New To JavaReplies: 7Last Post: 02-02-2010, 05:56 AM -
How to output to panel as a .gif
By Teh Brian in forum New To JavaReplies: 1Last Post: 03-13-2009, 05:26 PM -
panel positioning
By shwein in forum New To JavaReplies: 4Last Post: 09-09-2008, 05:15 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks