Di per sé corretto. Anche se l'uso di JPanel solo per tenere 1 JLabel in CENTER (quindi coprendo tutta l'area di JPanel) è abbastanza superfluo se il JPanel non ha altro. Detto in altro modo: potresti mettere direttamente un JLabel nel JLayeredPane.
Tieni presente che i componenti che aggiungi nel JLayeredPane (es. il tuo framePanel) vanno posizionati e dimensionati esplicitamente (setLocation+setSize oppure setBounds).