import java.awt.*; import java.awt.event.*; import java.util.*; import java.text.*; import java.sql.*; import java.lang.*; public class air extends Frame implements ActionListener,ItemListener,MouseListener { public Toolkit tk; public Image img; public TextField tf_date; public Label lbl_message; public symbol sym; public aircraft acr; public country cou; public duration dur; public city cit; public flight fli; public citytime ctt; public fs fs; public about abt; public MenuBar mb; public Menu m_1; public Menu m_2; public Menu m_3; public Menu m_4; public Menu m_5; public MenuItem mi_1_1,mi_1_2,mi_1_3,mi_1_4,mi_1_5; public MenuItem mi_2_1,mi_2_2; public MenuItem mi_3_1; public MenuItem mi_4_1,mi_4_2; public MenuItem mi_5_1; // public Connection con; public air() { setResizable(false); setForeground(Color.black); //setBackground(Color.lightGray); setBackground(new Color(255,255,210)); setTitle("AIR INDIA Flight Information System"); setLayout(null); tk = getToolkit(); img = tk.getImage("air.gif"); mb = new MenuBar(); m_1 = new Menu("Masters"); m_2 = new Menu("Transactions"); m_3 = new Menu("Reports"); m_4 = new Menu("Help"); m_5 = new Menu("Exit"); mi_1_1 = new MenuItem("Symbol Information"); mi_1_2 = new MenuItem("Aircraft Information"); mi_1_3 = new MenuItem("Country Information"); mi_1_4 = new MenuItem("Duration Information"); mi_1_5 = new MenuItem("City Information"); mi_2_1 = new MenuItem("Flight Information"); mi_2_2 = new MenuItem("City Time Information"); mi_3_1 = new MenuItem("Flight Schedule"); mi_4_1 = new MenuItem("Help"); mi_4_2 = new MenuItem("About"); mi_5_1 = new MenuItem("Exit"); tf_date = new TextField(""); lbl_message = new Label("Ready"); lbl_message.setForeground(Color.white); lbl_message.setBackground(Color.gray); // set date & time tf_date.setText( Validate.getDate()); // Add()s add(tf_date); add(lbl_message); this.setMenuBar(mb); mb.add(m_1); mb.add(m_2); mb.add(m_3); mb.add(m_4); mb.add(m_5); m_1.add(mi_1_1); m_1.add(mi_1_2); m_1.add(mi_1_3); m_1.add(mi_1_4); m_1.add(mi_1_5); m_2.add(mi_2_1); m_2.add(mi_2_2); m_3.add(mi_3_1); m_4.add(mi_4_1); m_4.add(mi_4_2); m_5.add(mi_5_1); // Events add mi_1_1.addActionListener(this); mi_1_2.addActionListener(this); mi_1_3.addActionListener(this); mi_1_4.addActionListener(this); mi_1_5.addActionListener(this); mi_2_1.addActionListener(this); mi_2_2.addActionListener(this); mi_3_1.addActionListener(this); mi_4_1.addActionListener(this); mi_4_2.addActionListener(this); mi_5_1.addActionListener(this); // InitialPosition setBounds(0,0,800,600); tf_date.setBounds (580,100,215,25); lbl_message.setBounds (1,575,800,25); // initial settings tf_date.setEnabled(false); // connection try { con = Validate.openConnection("oracle8","scott","tiger",""); lbl_message.setText(" Ready "); // lbl_message.setText(" CONNECTION: " + "Successful"); } catch(Exception er) { lbl_message.setText(" CONNECTION: " + "[" + er + "]"); } // instanciate objects/classes sym = new symbol(con); acr = new aircraft(con); cou = new country(con); dur = new duration(con); cit = new city(con); fli = new flight(con); ctt = new citytime(con); fs = new fs("0.txt"); abt = new about(); // focus this.requestFocus(); } //end of constructor public void paint(Graphics g) { g.drawImage(img,0,45,this); } // end of paint public void itemStateChanged(ItemEvent e) {} public void mouseClicked(MouseEvent e) {} public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} public void actionPerformed(ActionEvent e) { if(e.getSource()==mi_1_1) // symbol info { sym = new symbol(con); sym.setVisible(true); sym.requestFocus(); } // end of mi_1_1 if(e.getSource()==mi_1_2) // aircraft info { acr = new aircraft(con); acr.setVisible(true); acr.requestFocus(); } // end of mi_1_2 if(e.getSource()==mi_1_3) // country info { cou = new country(con); cou.setVisible(true); cou.requestFocus(); } // end of mi_1_3 if(e.getSource()==mi_1_4) // duration info { dur = new duration(con); dur.setVisible(true); dur.requestFocus(); } // end of mi_1_4 if(e.getSource()==mi_1_5) // city info { cit = new city(con); cit.setVisible(true); cit.requestFocus(); } // end of mi_1_5 if(e.getSource()==mi_2_1) // flight info { fli = new flight(con); fli.setVisible(true); fli.requestFocus(); } // end of mi_2_1 if(e.getSource()==mi_2_2) // citytime info { ctt = new citytime(con); ctt.setVisible(true); ctt.requestFocus(); } // end of mi_2_2 if(e.getSource()==mi_3_1) // flight schedule { fs = new fs("0.txt"); fs.setVisible(true); fs.requestFocus(); } // end of mi_3_1 if(e.getSource()==mi_4_2) // about { abt = new about(); abt.setVisible(true); abt.requestFocus(); } // end of mi_4_2 if(e.getSource()==mi_5_1) { System.exit(0); } // end of mi_5_1 }// action performed public static void main(String args[]) { air air = new air(); air.setVisible(true); air.requestFocus(); } // end air } // end class