rendered paste body public void init() { mouselistener = new NTypeMouse(); keylistener = new NTypeKeyboard(); frame = new JFrame("N-Type Gamma"); canvas = new GLCanvas(); settings = new NTypeSettings(); menus = new NTypeMenuStore(settings); graphics = new NTypeGraphicsListener(settings.getIntProperty("ResolutionX", 1024), settings.getIntProperty("ResolutionY", 768), settings, menus); news = new NTypeNews(settings); text = new NTypeText("", settings); dictionary = new NTypeDictionary(settings); server = new NTypeServer(settings); clientConn = false; frame.setSize(settings.getIntProperty("ResolutionX", 1024), settings.getIntProperty("ResolutionY", 768)); frame.setResizable(false); frame.add(canvas); frame.addKeyListener(keylistener); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { NType.program.quit(); } }); canvas.addMouseListener(mouselistener); canvas.addKeyListener(keylistener); canvas.addGLEventListener(graphics); mode = NTypeMode.MENU; graphics.LoadText(text,news.getName(),news.getLink()); input = new NTypeInput(); graphics.setInput(input); graphics.setMenus(menus.getMenu(NTypeMenuName.SELECTPROFILE)); graphics.setMode(mode); frame.setVisible(true); this.start(); }