in DVD() change
//public static void main(
String args[])
to
public void createAndShowGUI()
in MainFrame.showSplash change
//createAndShowGUI();
to
new DVD().createAndShowGUI();
and it should work, but you may have a delay between the dispose and the gui
showing - experiment with creating the gui during the splash period, then
showing it when the timer fires.