public StartGui() { //lanuch Status window to keep user happy. *** THIS SHOULD LOAD FIRST BUT IT DOESN't ***** statusFrame = new StatusFrame("Loading Blackout Player.."); this.center(statusFrame); statusFrame.setVisible(true); //Initialize the Main player window and it's components initComponents(); //Setup & Display Main Player Frame this.setPreferredSize(new Dimension(1142, 900)); this.setSize(new Dimension(1142, 850)); this.center(this); this.setVisible(true); /* THIS LOADS AT SAME TIME AS statusFrame ABOVE!! ****/ //Access the config files. FileAccess fileAccess = new FileAccess("config.xml"); //Check for non registered users if(fileAccess.countUsersInConfig() == 0){ //display registration panel NewAccountFrame accountFrame = new NewAccountFrame(this); this.center(accountFrame); accountFrame.setVisible(true); } else{ //Display Login panel LoginWindow loginWindow = new LoginWindow(this); center(loginWindow); loginWindow.setVisible(true); } //Start CacheManager Engine For media access cacheManager = new CacheManager(); //Connect The Advertisement logic to display panel adCore = new AdvertisementCore(this, adImagePanel); adCore.startAdRoatation(); }