public MenuScreen() { super(null); SettingsBean _instance = SettingsBean.getSettings(); bgManager.setStatusHeight(exit.getContentHeight()); bgManager.setArrowMode(true); if (screen == null) { exit.setLabel(Const.exit); } int listSize = (Const.getWidth()) / 54; int listCounter = 0; albums = new MenuThumbnailField(Const.getAlbumThumb(), Const.getAlbum(), menu); play = new MenuThumbnailField(Const.getPlayThumb(), Const.getPlay(), menu); decks = new MenuThumbnailField(Const.getDecksThumb(), Const.getDecks(), menu); shop = new MenuThumbnailField(Const.getShopThumb(), Const.getShop(), menu); auctions = new MenuThumbnailField(Const.getAuctionsThumb(), Const.getAuctions(), menu); awards = new MenuThumbnailField(Const.getAwardsThumb(), Const.getAwards(), menu); redeem = new MenuThumbnailField(Const.getRedeemThumb(), Const.getRedeem(), menu); balance = new MenuThumbnailField(Const.getCreditsThumb(), Const.getCredits(), menu); profile = new MenuThumbnailField(Const.getProfileThumb(), Const.getProfile(), menu); notifications = new MenuThumbnailField(Const.getNotificationsThumb(), Const.getNotifications(), menu); rankings = new MenuThumbnailField(Const.getRankingsThumb(), Const.getRankings(), menu); friendranks = new MenuThumbnailField(Const.getFriendRanksThumb(), Const.getFriendRanks(), menu); friends = new MenuThumbnailField(Const.getFriendsThumb(), Const.getFriends(), menu); invitefriend = new MenuThumbnailField(Const.getInviteThumb(), Const.getInvite(), menu); logout = new MenuThumbnailField(Const.getLogoutThumb(), Const.getLogout(), menu); albums.setChangeListener(this); play.setChangeListener(this); decks.setChangeListener(this); shop.setChangeListener(this); auctions.setChangeListener(this); awards.setChangeListener(this); redeem.setChangeListener(this); balance.setChangeListener(this); profile.setChangeListener(this); notifications.setChangeListener(this); rankings.setChangeListener(this); friendranks.setChangeListener(this); friends.setChangeListener(this); invitefriend.setChangeListener(this); logout.setChangeListener(this); exit.setChangeListener(this); add(menu); temp.addElement(albums); temp.addElement(play); temp.addElement(decks); temp.addElement(shop); temp.addElement(auctions); temp.addElement(awards); temp.addElement(balance); temp.addElement(profile); temp.addElement(notifications); temp.addElement(rankings); temp.addElement(friendranks); temp.addElement(friends); temp.addElement(invitefriend); temp.addElement(redeem); temp.addElement(logout); for (int i = 0; i < temp.size(); i++) { if (listCounter >= listSize) { pages.addElement(tempList); tempList = new Vector(); listCounter = 0; } tempList.addElement(temp.elementAt(i)); listCounter++; } pages.addElement(tempList); statusManager.setColor(5921370); statusManager.delete(hManager1); Field[] temp = new Field[((Vector) pages.elementAt(0)).size()]; ((Vector) pages.elementAt(0)).copyInto(temp); try { hManager1.deleteAll(); for (int i = 0; i < temp.length; i++) { hManager1.add(temp[i]); } } catch (Exception e) { } // addButton(new FixedButtonField("")); // addButton(new FixedButtonField("")); // addButton(exit); PageManager pm = new PageManager(); for (int i = 0; i < pages.size(); i++) { dots.addElement(new PageField()); } ((PageField) dots.elementAt(0)).setActive(true); Field[] temp2 = new Field[dots.size()]; dots.copyInto(temp2); pm.addAll(temp2); statusManager.add(new SeparatorField()); statusManager.add(hManager1); statusManager.add(pm); if (_instance.notifications == false) { doConnect("notedate=1"); } this.invalidate(); }