Salve ho questo codice

codice:
public void init(){

{
				mainDesktopPanel = new JDesktopPane();
				getContentPane().add(mainDesktopPanel, BorderLayout.CENTER);
				mainDesktopPanel.setBackground(new java.awt.Color(0, 128, 255));
				mainDesktopPanel.setDoubleBuffered(true);
				mainDesktopPanel.setVisible(true);
				mainDesktopPanel.setEnabled(true);
				mainDesktopPanel.setAutoscrolls(true);
				mainDesktopPanel.setSize(808, 479);
				{
					titolo = new JLabel();
					mainDesktopPanel.add(titolo);
					titolo.setText("\"Conto Corrente Bancario\"");
					titolo.setBounds(84, 7, 672, 63);
					titolo
						.setFont(new java.awt.Font("Monotype Corsiva", 2, 72));
					titolo.setBackground(new java.awt.Color(255, 0, 0));
				}
				{
					corsoLaurea = new JLabel();
					mainDesktopPanel.add(corsoLaurea);
					corsoLaurea.setBounds(91, 77, 672, 35);
					corsoLaurea.setFont(new java.awt.Font("Verdana", 0, 24));
					corsoLaurea.setBackground(new java.awt.Color(64, 0, 128));
				}
				{
					logoUni = new JLabel();
					mainDesktopPanel.add(logoUni);
					logoUni.setIcon(new ImageIcon(getClass().getClassLoader()
						.getResource("stemma.jpg")));
					logoUni.setBounds(336, 126, 175, 168);
				}
				{
					autore = new JLabel();
					mainDesktopPanel.add(autore);
					autore.setText("Autore:");
					autore.setBounds(7, 364, 133, 28);
					autore.setFont(new java.awt.Font("Arial", 0, 20));
				}
				{
					nome = new JLabel();
					mainDesktopPanel.add(nome);
					nome.setBounds(77, 364, 308, 28);
					nome.setFont(new java.awt.Font("Arial", 0, 20));
				}
			}
}
	public static void main(String[] args) {
		JApplet applet = new CCAppletClient();
		JFrame frame = new JFrame("Conto Corrente - Applet Client");
        frame.getContentPane().add(applet);
        frame.setSize(300, 110);
        frame.setVisible(true);
        frame.setEnabled(true);
        frame.setSize(808, 479);
        frame.setLocation(250, 180);
        frame.setPreferredSize(new Dimension(800,479));
        frame.setResizable(false);
        frame.setBackground(new java.awt.Color(255,255,255));
        frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        applet.init();
        applet.start();

	}
tutto questo è posto in una classe che estende la classe JApplet .
Il prblema è il seguente:
quando lancio l'applicazione mi compare soltanto il Frame senza il mainDesktopPanel che ho dichiarato nel metodo init().

A che cosa è dovuto?Come posso risolvere il tutto?