Scusate sono un neofita di java sto realizzando la seguente finestra che si apre con un programmino.

Solo che non riesco a capire come inserire una Jlabel e un Jpanel mi potete aiutare, la finestra funziona solo che non mi appare la JLabel "Etichetta"

codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

import org.alov.map.FloatRectangle;
import org.alov.map.StatusListener;
import org.alov.map.Carte;
import org.alov.map.CarteHost;
import org.alov.map.CarteListener;
import org.alov.viewer.ImageButton;

/**
 *In realtà il codice seguente genera il bottone che premuto (actionPerformed) ti crea la finestra (inst)
 */

public class Fin_Monti extends ImageButton implements CarteListener, StatusListener, ActionListener
{

    private static class Jpanel extends JPanel {
        public Jpanel() {
        super();
        JLabel l = new JLabel("Etichetta");
         
        }     }
    private Carte map;
    private static final String NAME_BTN_FINESTRA = "Finestra di ricerca";
    private static JFrame inst = null;
    private boolean pressed;

    public Fin_Monti()
    {
        setDown(false);
        pressed=false;
         JPanel pannello = new Jpanel();
        
    }
  
    public static JFrame getInstance()
    {
        if(inst == null){
            inst = new JFrame(NAME_BTN_FINESTRA);
            inst.setBounds(500,200,400,300);
                  
        }
        return inst;
        
    }

    public void setParameters(CarteHost host, org.alov.util.XmlElement layout) {
        map = host.getMapByName(layout);
        map.mapListeners.addElement(this);
        addActionListener(this);
        super.setParameters(host, layout);
    }

    public void actionPerformed(ActionEvent e) {
    if(e.getSource() == this){
            pressed=pressed?false:true;
            this.setDown(pressed);
            getInstance().setVisible(pressed);
        }
    }

    public void mouseMapPressed(MouseEvent e) {}
    public void mouseMapReleased(FloatRectangle selRect, MouseEvent e) {}
    public void mouseMapMoved(MouseEvent e) {}
    public void afterMapDraw(Graphics g) {}
}
Grazie mille