Can one component (e.g. a JLabel
) be in multiple cards using CardLayout
?
Currently it seems that the component appears only at the last card it was added to.
If there is a way to do this, should I? Is it bad practice? Or is there some alternative?
You are correct that it only appears in the "last card it was added to", but that has nothing to do with
CardLayout
, that has to do with the fact each component can only be in one parent.From the Javadoc for
java.awt.Container.addImpl(Component comp, Object constraints, int index)
: