import java.applet.*; import java.awt.*; import Elevator.*; public class Interface extends Applet { LiftBesturingSysteem lbs; //{{DECLARE_CONTROLS java.awt.TextField textField1 = new java.awt.TextField(); java.awt.TextField textField2 = new java.awt.TextField(); java.awt.TextField textField3 = new java.awt.TextField(); java.awt.Label label1 = new java.awt.Label(); java.awt.Button button1 = new java.awt.Button(); java.awt.Button button2 = new java.awt.Button(); java.awt.Button button3 = new java.awt.Button(); java.awt.Button button4 = new java.awt.Button(); java.awt.Button button5 = new java.awt.Button(); java.awt.Button button6 = new java.awt.Button(); java.awt.Button button7 = new java.awt.Button(); java.awt.Button button8 = new java.awt.Button(); java.awt.Button button9 = new java.awt.Button(); java.awt.Button button10 = new java.awt.Button(); java.awt.Button button11 = new java.awt.Button(); java.awt.Button button12 = new java.awt.Button(); java.awt.Button button13 = new java.awt.Button(); java.awt.Button button14 = new java.awt.Button(); java.awt.Button button15 = new java.awt.Button(); java.awt.Button button16 = new java.awt.Button(); java.awt.Button button17 = new java.awt.Button(); java.awt.Button button18 = new java.awt.Button(); java.awt.Button directionButton2 = new java.awt.Button(); java.awt.Button directionButton4 = new java.awt.Button(); java.awt.Button directionButton6 = new java.awt.Button(); java.awt.Button directionButton8 = new java.awt.Button(); java.awt.Button directionButton1 = new java.awt.Button(); java.awt.Button directionButton10 = new java.awt.Button(); java.awt.Button directionButton3 = new java.awt.Button(); java.awt.Button directionButton5 = new java.awt.Button(); java.awt.Button directionButton7 = new java.awt.Button(); java.awt.Button directionButton9 = new java.awt.Button(); java.awt.Label label2 = new java.awt.Label(); java.awt.Label label3 = new java.awt.Label(); java.awt.Label label4 = new java.awt.Label(); java.awt.Label label5 = new java.awt.Label(); java.awt.Label label6 = new java.awt.Label(); java.awt.Label label7 = new java.awt.Label(); java.awt.Label label8 = new java.awt.Label(); java.awt.Label label9 = new java.awt.Label(); java.awt.Label label10 = new java.awt.Label(); java.awt.Checkbox radioButton1 = new java.awt.Checkbox(); java.awt.Checkbox radioButton2 = new java.awt.Checkbox(); java.awt.Checkbox radioButton3 = new java.awt.Checkbox(); java.awt.TextField textField4 = new java.awt.TextField(); //}} public void init() { // This code is automatically generated by Visual Cafe when you add // components to the visual environment. It instantiates and initializes // the components. To modify the code, only use code syntax that matches // what Visual Cafe can generate, or Visual Cafe may be unable to back // parse your Java file into its visual environment. //{{INIT_CONTROLS setLayout(null); setSize(602,325); textField1.setEditable(false); textField1.setText("0"); add(textField1); textField1.setBounds(48,48,63,25); textField2.setEditable(false); textField2.setText("0"); add(textField2); textField2.setBounds(204,48,63,25); textField3.setEditable(false); textField3.setText("0"); add(textField3); textField3.setBounds(348,48,63,25); label1.setText("Lift 0 bevindt zich op etage"); add(label1); label1.setBounds(24,12,144,36); label2.setText("Lift 1 bevindt zich op etage"); add(label2); label2.setBounds(180,12,144,36); label3.setText("Lift 2 bevindt zich op etage"); add(label3); label3.setBounds(336,12,144,36); label4.setText("Etages"); add(label4); label4.setFont(new Font("Dialog", Font.BOLD, 16)); label4.setBounds(504,12,60,24); button1.setLabel("0"); add(button1); button1.setBackground(java.awt.Color.lightGray); button1.setBounds(48,144,23,25); button2.setLabel("1"); add(button2); button2.setBackground(java.awt.Color.lightGray); button2.setBounds(84,144,23,25); button3.setLabel("2"); add(button3); button3.setBackground(java.awt.Color.lightGray); button3.setBounds(48,180,23,25); button4.setLabel("3"); add(button4); button4.setBackground(java.awt.Color.lightGray); button4.setBounds(84,180,23,25); button5.setLabel("4"); add(button5); button5.setBackground(java.awt.Color.lightGray); button5.setBounds(48,216,23,25); button6.setLabel("5"); add(button6); button6.setBackground(java.awt.Color.lightGray); button6.setBounds(84,216,23,25); button7.setLabel("0"); add(button7); button7.setBackground(java.awt.Color.lightGray); button7.setBounds(204,144,23,25); button8.setLabel("1"); add(button8); button8.setBackground(java.awt.Color.lightGray); button8.setBounds(240,144,23,25); button9.setLabel("2"); add(button9); button9.setBackground(java.awt.Color.lightGray); button9.setBounds(204,180,23,25); button10.setLabel("3"); add(button10); button10.setBackground(java.awt.Color.lightGray); button10.setBounds(240,180,23,25); button11.setLabel("4"); add(button11); button11.setBackground(java.awt.Color.lightGray); button11.setBounds(204,216,23,25); button12.setLabel("5"); add(button12); button12.setBackground(java.awt.Color.lightGray); button12.setBounds(240,216,23,25); button13.setLabel("0"); add(button13); button13.setBackground(java.awt.Color.lightGray); button13.setBounds(348,144,23,25); button14.setLabel("1"); add(button14); button14.setBackground(java.awt.Color.lightGray); button14.setBounds(384,144,23,25); button15.setLabel("2"); add(button15); button15.setBackground(java.awt.Color.lightGray); button15.setBounds(348,180,23,25); button16.setLabel("3"); add(button16); button16.setBackground(java.awt.Color.lightGray); button16.setBounds(384,180,23,25); button17.setLabel("4"); add(button17); button17.setBackground(java.awt.Color.lightGray); button17.setBounds(348,216,23,25); button18.setLabel("5"); add(button18); button18.setBackground(java.awt.Color.lightGray); button18.setBounds(384,216,23,25); add(directionButton1); add(directionButton2); add(directionButton3); add(directionButton4); add(directionButton5); add(directionButton6); add(directionButton7); add(directionButton8); add(directionButton9); add(directionButton10); directionButton2.setBounds(528,228,24,12); directionButton1.setBounds(528,276,24,12); directionButton3.setBounds(528,240,24,12); directionButton4.setBounds(528,180,24,12); directionButton5.setBounds(528,192,24,12); directionButton6.setBounds(528,132,24,12); directionButton7.setBounds(528,144,24,12); directionButton8.setBounds(528,84,24,12); directionButton9.setBounds(528,96,24,12); directionButton10.setBounds(528,48,24,12); label5.setText("0"); label5.setAlignment(java.awt.Label.CENTER); add(label5); label5.setFont(new Font("Dialog", Font.BOLD, 12)); label5.setBounds(492,276,30,27); label6.setText("1"); label6.setAlignment(java.awt.Label.CENTER); add(label6); label6.setFont(new Font("Dialog", Font.BOLD, 12)); label6.setBounds(492,228,26,34); label7.setText("2"); label7.setAlignment(java.awt.Label.CENTER); add(label7); label7.setFont(new Font("Dialog", Font.BOLD, 12)); label7.setBounds(492,180,26,34); label8.setText("3"); label8.setAlignment(java.awt.Label.CENTER); add(label8); label8.setFont(new Font("Dialog", Font.BOLD, 12)); label8.setBounds(492,132,26,34); label9.setText("4"); label9.setAlignment(java.awt.Label.CENTER); add(label9); label9.setFont(new Font("Dialog", Font.BOLD, 12)); label9.setBounds(492,84,26,34); label10.setText("5"); label10.setAlignment(java.awt.Label.CENTER); add(label10); label10.setFont(new Font("Dialog", Font.BOLD, 12)); label10.setBounds(492,36,24,34); radioButton1.setLabel("Liftdeuren open"); radioButton1.setEnabled(false); add(radioButton1); radioButton1.setBounds(36,96,120,24); radioButton2.setLabel("Liftdeuren open"); radioButton2.setEnabled(false); add(radioButton2); radioButton2.setBounds(192,96,120,24); radioButton3.setLabel("Liftdeuren open"); radioButton3.setEnabled(false); add(radioButton3); radioButton3.setBounds(348,96,120,24); textField4.setText("De Lift, met in de hoofdrol: Abeltje!"); add(textField4); textField4.setBounds(48,276,425,24); //}} //{{REGISTER_LISTENERS SymAction lSymAction = new SymAction(); button1.addActionListener(lSymAction); button2.addActionListener(lSymAction); button3.addActionListener(lSymAction); button4.addActionListener(lSymAction); button5.addActionListener(lSymAction); button6.addActionListener(lSymAction); button7.addActionListener(lSymAction); button8.addActionListener(lSymAction); button9.addActionListener(lSymAction); button10.addActionListener(lSymAction); button11.addActionListener(lSymAction); button12.addActionListener(lSymAction); button13.addActionListener(lSymAction); button14.addActionListener(lSymAction); button15.addActionListener(lSymAction); button16.addActionListener(lSymAction); button17.addActionListener(lSymAction); button18.addActionListener(lSymAction); directionButton1.addActionListener(lSymAction); directionButton2.addActionListener(lSymAction); directionButton3.addActionListener(lSymAction); directionButton4.addActionListener(lSymAction); directionButton5.addActionListener(lSymAction); directionButton6.addActionListener(lSymAction); directionButton7.addActionListener(lSymAction); directionButton8.addActionListener(lSymAction); directionButton9.addActionListener(lSymAction); directionButton10.addActionListener(lSymAction); //}} lbs = new LiftBesturingSysteem(6,3,getGraphics()); lbs.setStatusVeld(textField4); lbs.liften[0].setEtageIndicator(textField1); lbs.liften[1].setEtageIndicator(textField2); lbs.liften[2].setEtageIndicator(textField3); lbs.liften[0].deur.setDeurIndicator(radioButton1); lbs.liften[1].deur.setDeurIndicator(radioButton2); lbs.liften[2].deur.setDeurIndicator(radioButton3); lbs.liften[0].etageKnoppen[0].setButton(button1); lbs.liften[0].etageKnoppen[1].setButton(button2); lbs.liften[0].etageKnoppen[2].setButton(button3); lbs.liften[0].etageKnoppen[3].setButton(button4); lbs.liften[0].etageKnoppen[4].setButton(button5); lbs.liften[0].etageKnoppen[5].setButton(button6); lbs.liften[1].etageKnoppen[0].setButton(button7); lbs.liften[1].etageKnoppen[1].setButton(button8); lbs.liften[1].etageKnoppen[2].setButton(button9); lbs.liften[1].etageKnoppen[3].setButton(button10); lbs.liften[1].etageKnoppen[4].setButton(button11); lbs.liften[1].etageKnoppen[5].setButton(button12); lbs.liften[2].etageKnoppen[0].setButton(button13); lbs.liften[2].etageKnoppen[1].setButton(button14); lbs.liften[2].etageKnoppen[2].setButton(button15); lbs.liften[2].etageKnoppen[3].setButton(button16); lbs.liften[2].etageKnoppen[4].setButton(button17); lbs.liften[2].etageKnoppen[5].setButton(button18); lbs.etages[0].omhoog.setRichtingButton(directionButton1); lbs.etages[1].omhoog.setRichtingButton(directionButton2); lbs.etages[1].omlaag.setRichtingButton(directionButton3); lbs.etages[2].omhoog.setRichtingButton(directionButton4); lbs.etages[2].omlaag.setRichtingButton(directionButton5); lbs.etages[3].omhoog.setRichtingButton(directionButton6); lbs.etages[3].omlaag.setRichtingButton(directionButton7); lbs.etages[4].omhoog.setRichtingButton(directionButton8); lbs.etages[4].omlaag.setRichtingButton(directionButton9); lbs.etages[5].omlaag.setRichtingButton(directionButton10); } class SymAction implements java.awt.event.ActionListener { public void actionPerformed(java.awt.event.ActionEvent event) { Object object = event.getSource(); if (object == button1) button1_ActionPerformed(event); else if (object == button2) button2_ActionPerformed(event); else if (object == button3) button3_ActionPerformed(event); else if (object == button4) button4_ActionPerformed(event); else if (object == button5) button5_ActionPerformed(event); else if (object == button6) button6_ActionPerformed(event); else if (object == button7) button7_ActionPerformed(event); else if (object == button8) button8_ActionPerformed(event); else if (object == button9) button9_ActionPerformed(event); else if (object == button10) button10_ActionPerformed(event); else if (object == button11) button11_ActionPerformed(event); else if (object == button12) button12_ActionPerformed(event); else if (object == button13) button13_ActionPerformed(event); else if (object == button14) button14_ActionPerformed(event); else if (object == button15) button15_ActionPerformed(event); else if (object == button16) button16_ActionPerformed(event); else if (object == button17) button17_ActionPerformed(event); else if (object == button18) button18_ActionPerformed(event); else if (object == directionButton1) directionButton1_actionPerformed(event); else if (object == directionButton2) directionButton2_actionPerformed(event); else if (object == directionButton3) directionButton3_actionPerformed(event); else if (object == directionButton4) directionButton4_actionPerformed(event); else if (object == directionButton5) directionButton5_actionPerformed(event); else if (object == directionButton6) directionButton6_actionPerformed(event); else if (object == directionButton7) directionButton7_actionPerformed(event); else if (object == directionButton8) directionButton8_actionPerformed(event); else if (object == directionButton9) directionButton9_actionPerformed(event); else if (object == directionButton10) directionButton10_actionPerformed(event); } } void button1_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[0].knopAan(); } void button2_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[1].knopAan(); } void button3_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[2].knopAan(); } void button4_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[3].knopAan(); } void button5_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[4].knopAan(); } void button6_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[0].etageKnoppen[5].knopAan(); } void button7_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[0].knopAan(); } void button8_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[1].knopAan(); } void button9_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[2].knopAan(); } void button10_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[3].knopAan(); } void button11_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[4].knopAan(); } void button12_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[1].etageKnoppen[5].knopAan(); } void button13_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[0].knopAan(); } void button14_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[1].knopAan(); } void button15_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[2].knopAan(); } void button16_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[3].knopAan(); } void button17_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[4].knopAan(); } void button18_ActionPerformed(java.awt.event.ActionEvent event) { lbs.liften[2].etageKnoppen[5].knopAan(); } void directionButton1_actionPerformed(java.awt.event.ActionEvent event) { directionButton1.setBackground(Color.yellow); lbs.etages[0].omhoog.knopAan(); } void directionButton2_actionPerformed(java.awt.event.ActionEvent event) { directionButton2.setBackground(Color.yellow); lbs.etages[1].omhoog.knopAan(); } void directionButton3_actionPerformed(java.awt.event.ActionEvent event) { directionButton3.setBackground(Color.yellow); lbs.etages[1].omlaag.knopAan(); } void directionButton4_actionPerformed(java.awt.event.ActionEvent event) { directionButton4.setBackground(Color.yellow); lbs.etages[2].omhoog.knopAan(); } void directionButton5_actionPerformed(java.awt.event.ActionEvent event) { directionButton5.setBackground(Color.yellow); lbs.etages[2].omlaag.knopAan(); } void directionButton6_actionPerformed(java.awt.event.ActionEvent event) { directionButton6.setBackground(Color.yellow); lbs.etages[3].omhoog.knopAan(); } void directionButton7_actionPerformed(java.awt.event.ActionEvent event) { directionButton7.setBackground(Color.yellow); lbs.etages[3].omlaag.knopAan(); } void directionButton8_actionPerformed(java.awt.event.ActionEvent event) { directionButton8.setBackground(Color.yellow); lbs.etages[4].omhoog.knopAan(); } void directionButton9_actionPerformed(java.awt.event.ActionEvent event) { directionButton9.setBackground(Color.yellow); lbs.etages[4].omlaag.knopAan(); } void directionButton10_actionPerformed(java.awt.event.ActionEvent event) { directionButton10.setBackground(Color.yellow); lbs.etages[5].omlaag.knopAan(); } }