Re: Layer JPanels ?



"Tony B" <tagb61@xxxxxxxxxxx> wrote in
news:5SZEh.44632$gM1.39982@xxxxxxxxxxxxxxxxxxxxxx:

I'm new to Java and trying to create a simple GUI for the first time.
Is it possible to layer JPanels and setVisible one at a time ?
I'm creating 3 JPanels, and I want to show 1 of the 3 on the main JFrame
Content Pane under menu control.
At the moment if I do this the last one added is always displayed. So I
guess the last contentPane.add(JPanel3) effectively removes the other 2
which makes sense.
I don't understand this. The default LayoutManager is BorderLayout, and
the default is to add to the center region, so I would expect that you
would always see the first one added. contentPane.add(JPanel3) should add
to the end of the list, at the bottom of the stacking order (see the
description of class java.awt.Container). The content pane is supposed to
be a Container, although I suppose it could be something that inherits
from Container but implements stacking order differently.

Can you please supply a SSCCE ?


I tried putting all 3 JPanels in a single JPanel, and adding this to the
content pane. Then I have the problem they are added in different parts
of the content pane.
Yes.

Is there a layout manager that forces JPanels to display
on top of each other ?
CardLayout

Maybe I'm taking the wrong approach. Can I programatically
contentPane.add(JPanel1or2o3) instead ?
No.

Tony





--
Ian Shef 805/F6 * These are my personal opinions
Raytheon Company * and not those of my employer.
PO Box 11337 *
Tucson, AZ 85734-1337 *
.



Relevant Pages

  • Layer JPanels ?
    ... I'm new to Java and trying to create a simple GUI for the first time. ... Is it possible to layer JPanels and setVisible one at a time? ... Content Pane under menu control. ... Is there a layout manager that forces JPanels to display ...
    (comp.lang.java.gui)
  • Re: Layer JPanels ?
    ... Is it possible to layer JPanels and setVisible one at a time? ... I'm creating 3 JPanels, and I want to show 1 of the 3 on the main JFrame ... Content Pane under menu control. ... Is there a layout manager that forces JPanels to display ...
    (comp.lang.java.gui)
  • Re: Layer JPanels ?
    ... control. ... I tried putting all 3 JPanels in a single JPanel, and adding this to the content pane. ... forces JPanels to display on top of each other? ...
    (comp.lang.java.gui)