import java.util.*; import java.net.*; import java.awt.event.*; import java.awt.*; public class menu2 implements Menu , ActionListener{ public Image image; private boolean visible=true; boolean allready=false; public Image menu2; public Global global; public String arg1=new String(""); public String arg2=new String(""); public String method=new String(""); public String retval=new String(""); public String list[]=new String[1010]; // NOT OK Screen Label createlabel; Button Create; Button Again; public boolean isVisible(){return visible;} Color backgroundcolor=new Color(0,60,0); Color menucolor=new Color(0,60,0); Color emailforeground=Color.black; Color passwordforeground=Color.black; Color createlabelcolor=Color.white; Color chattextforegroundcolor=new Color(0,255,0); Color chattextbackgroundcolor=new Color(0,60,0); Color chatforegroundcolor=new Color(0,200,0); Color chatbackgroundcolor=new Color(0,60,0); Color infoforegroundcolor=new Color(0,200,0); Color infobackgroundcolor=new Color(0,0,0); Color fieldlistforegroundcolor=new Color(0,200,0); public void init(Global glbl){ global=glbl; image=global.loadImage(global.Server, global.Directory+"99"+global.Extention, global.show); menu2=global.loadImage(global.Server, "images/menu2"+global.Extention, global.show); makemenu2(); } public void show(Graphics g){ g.fillRect(0,0,800,600); //g.drawString("Hoi", 100,100); if(visible){ //g.drawImage(menu2, 30,30,500,500,global.show); global.show.graphics.fillRect(0,0,1024,768); global.show.graphics.drawImage(menu2,0,0, global.show); showmenu2(g); } } public void makemenu2(){ try{ createlabel=new Label("ROOMS ARE FULL"); createlabel.setForeground(createlabelcolor); createlabel.setBounds(300,220,200,20); global.show.add(createlabel); Create=new Button("Create"); Create.addActionListener(this); Create.setBounds(300,250,200,32); Create.setName("Create"); Create.setBackground(Color.white); global.show.add(Create); Again=new Button("Login Again"); Again.addActionListener(this); Again.setBounds(300,300,200,32); Again.setName("Again"); Again.setBackground(Color.white); global.show.add(Again); Create.requestFocus(); allready=false; }catch(Exception ee){ System.out.println("Create menu2 error: "+ee.toString()); } } public void showmenu2(Graphics g){ if(allready)return; global.showprogressionbar=false; allready=true; System.out.println("show in menu2"); // g.drawImage(menu2, 30,30,500,500,global.show); global.show.graphics.fillRect(0,0,1024,768); global.show.graphics.drawImage(menu2,0,0, global.show); try{ global.show.graphics.setColor(menucolor); global.show.graphics.fillRect(0,0,800,600); global.show.graphics.setColor(Color.white); // global.show.graphics.drawString(" MENU ", 300,100); // global.show.graphics.drawString(" Click Me", 300,300); //graphics.setColor(new Color(60,60,60)); global.show.graphics.setColor(new Color(0,60,0)); g.drawImage(global.show.offscreen, global.show.STARTX, global.show.STARTY, global.show); }catch(Exception eggg){ System.out.println("drawing FULL exc: "+eggg.toString()); } } public void actionPerformed(ActionEvent ae){ if(ae.toString().indexOf("Create") > -1){ Create();global.State=global.MENU_OK;} } public void setVisible(boolean state){ } public void Create(){ String data="email="+URLEncoder.encode(global.Email)+"&password="+URLEncoder.encode(global.Password); String result=global.execute("createuser.php?"+data+"&time="+global.show.date.getTime()); String Room=result.substring(result.indexOf(",")+1); String Result=result.substring(0,result.indexOf(",")); global.level=0; global.usernr=Integer.parseInt(Result); global.room=Integer.parseInt(Room); global.team=global.usernr; } }