import java.net.*; import java.io.*; import java.awt.*; import java.awt.event.*; import java.lang.*; import java.util.*; public class kino{ static public void main(String argumendid[]){ try{ Socket sc=new Socket("ws0.cs2.tpu.ee", 3001); //Luuakse ühendus kohaliku masina väratisse 3001 BufferedReader sisse=new BufferedReader(new InputStreamReader(sc.getInputStream())); PrintWriter valja=new PrintWriter(sc.getOutputStream(), true); valja.println("i"); Choice film=new Choice(); String rid; for(rid=sisse.readLine();!rid.equals("i");rid=sisse.readLine()){ //see for-tsükkel toob film.add(rid); //netist kohale filmide nimed ning System.out.println(rid); //paneb need Choice sisse } Panel p=new Panel(); p.setLayout(new GridLayout(1,3)); Choice paev=new Choice(); //luuakse choiced ka päeva ja kella valikuks Choice kell=new Choice(); Button b[]=new Button[999]; Button addf=new Button("Lisa film"); //Choice'ide kõrvale tulevad nupud, mille abil saab lisada addf.addActionListener(new lisaf(film)); Button addp=new Button("Lisa päev"); addp.addActionListener(new lisap(film, paev)); Button addk=new Button("Lisa kellaaeg"); addk.addActionListener(new lisak(film, paev, kell)); paev.addItemListener(new paevakuular (film, paev, kell)); film.addItemListener(new filmikuular (film, paev, kell)); kell.addItemListener(new kellakuular (film, paev, kell, b)); Panel p1=new Panel(); Panel p2=new Panel(); Panel p3=new Panel(); p1.setLayout(new BorderLayout()); //choice'de jaoks paneelid p2.setLayout(new BorderLayout()); p3.setLayout(new BorderLayout()); p1.add("Center",film); p2.add("Center",paev); p3.add("Center",kell); p1.add("East",addf); p2.add("East",addp); p3.add("East",addk); Panel r[]=new Panel[20]; //nupuridade jaoks paneelid File stp=new File("kino.stp"); //loen kino.stp-st vajalikud muutujad (ridade, kohtade ja DataInputStream st=new DataInputStream(new FileInputStream(stp));//igarealise rea suurenemise) int rows=st.readInt(); int col=st.readInt(); int more=st.readInt(); int i,j=1,k=col,l=1; Panel myyk=new Panel(); //nupp, millele vajutades müüb välja ja abi pannakse sellele paneelile myyk.setLayout(new BorderLayout()); Label abi=new Label("Müümiseks vali kohad, mille jaoks tahad pileteid müüa, ja vajuta Müü!"); myyk.add("Center", abi); Button myy=new Button("Müü!"); myy.addActionListener(new Myyja(b,film,paev,kell)); myyk.add("East", myy); for(i=1;j