JDateChooser wird nicht richtig dargestellt

hi,
ich hab das Problem das mein JDateChooser nicht richtig im Panel dargestellt wird…es erscheinen nur die Konturen von einem grauen Rechteck hinter blauem Hintergrund…
was ist da faul?

import java.awt.Color;
import java.awt.GridBagLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;

import com.toedter.calendar.JDateChooser;



public class CommingEventsWindow extends JFrame{
	
	private JDateChooser dateChooser;
	
	public static void main(String[] args) {
	    new CommingEventsWindow();
	}
	
	public CommingEventsWindow() {
		
		
		setTitle("Zukuenftige Veranstaltungen");
		setBounds(100, 100, 500, 300);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			
		setVisible(true);			
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			
		
		JPanel mainpanel = new JPanel(new GridBagLayout());		
		getContentPane().add(mainpanel);
				
		dateChooser = new JDateChooser();			
		dateChooser.setBounds(20, 20, 100, 30);
		dateChooser.setDateFormatString("MM/dd/yyyy");
		mainpanel.add(dateChooser);
		mainpanel.setBackground(Color.BLUE);
		
		
		
	}

}

Das setVisible solltest du erst am Schluß aufrufen.

danke daran lags, komisch sonst mach ich es immer recht vorne für die Hauptframe Komponente

Das ist wahrlich komisch ^^ Warum tust du sowaas ? ^^