/**
 * @(#)athan.java
 *
 * athan application
 *
 * @author 
 * @version 1.00 2009/2/21
 */
 

import java.awt.*;//Color
import java.awt.event.*;
import javax.swing.*;
import java.net.URL;
import java.net.MalformedURLException;
import java.applet.Applet;
import java.applet.AudioClip;
import java.sql.*;

class athan1 extends JFrame
{

	JComboBox m_f,m_d,m_a,m_m,m_e,h_f,h_d,h_a,h_m,h_e,com_choose;
	JLabel l_name,l_h,l_min,l_f,l_d,l_a,l_m,l_e,l_choose;
	JButton btn_save,btn_exit;

	Connection conn;
	Statement stat;
	
		String name_music[] =  {
		  "athan_media/nasser.mp3",
		  "athan_media/alquds.mp3",
		  "athan_media/el7rm.mp3",
		  "athan_media/el7osary.mp3",
		  "athan_media/athan1.mp3",
		  "athan_media/athan1.mp3"   };
     
     boolean f = false;
     AudioClip ac;
 
	///////////////////////////////////////////ActionListener///////////////////////////////////////////
	private class ClickListener implements ActionListener  
     {
      	public void actionPerformed(ActionEvent e)   
		 {
	      /*if (e.getSource() == btn_save)                
		   {
			add_record();
	       }*/
	      if(f==true)
	      {
			ac.stop();
			URL rll = (getClass().getResource(name_music[com_choose.getSelectedIndex()]));
			ac = Applet.newAudioClip(rll);
			ac.play();
		    f = true;
	      }
	      else if (e.getSource() == btn_exit)
		   {
		    System.exit(0);
	       }
	       
	      /* else if (e.getSource() == per_no)// press Enter
		   {
		    Lost_Focus();
	       }*/
         }
     } 
     	//////////////////////////////////////////////////////////
	private class Closer implements WindowListener
	 {
	 	
	 	/////////////////////////////////////////////
	 	
	    public void windowClosing(WindowEvent e)
	    {
	    	closeDB();
	        btn_exit.doClick();
	        //or System.exit(0);
	    }
	    public void windowActivated(WindowEvent e) {}
	    public void windowClosed(WindowEvent e) {}
	    public void windowDeactivated(WindowEvent e) {}
	    public void windowDeiconified(WindowEvent e) {}
	    public void windowIconified(WindowEvent e) {JOptionPane.showMessageDialog(null,"Icon..");}
	    public void windowOpened(WindowEvent e) {}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////////////
	public athan1()
	{
	//	ConnectionDB();

		m_f = new JComboBox();
		m_d = new JComboBox();
		m_a = new JComboBox();
		m_m = new JComboBox();
		m_e = new JComboBox();
		h_f = new JComboBox();
		h_d = new JComboBox();
		h_a = new JComboBox();
		h_m = new JComboBox();
		h_e = new JComboBox();
		com_choose = new JComboBox();
		
		////////////////////////////////////////////////////
	
		h_f.addItem("1");
		h_f.addItem("2");
		h_f.addItem("3");
		h_f.addItem("4");
		h_f.addItem("5");
		h_f.addItem("6");
		h_f.addItem("7");
		h_f.addItem("8");
		h_f.addItem("9");
		h_f.addItem("10");
		h_f.addItem("11");
		h_f.addItem("12");
		
		h_d.addItem("1");
		h_d.addItem("2");
		h_d.addItem("3");
		h_d.addItem("4");
		h_d.addItem("5");
		h_d.addItem("6");
		h_d.addItem("7");
		h_d.addItem("8");
		h_d.addItem("9");
		h_d.addItem("10");
		h_d.addItem("11");
		h_d.addItem("12");
		
		h_a.addItem("1");
		h_a.addItem("2");
		h_a.addItem("3");
		h_a.addItem("4");
		h_a.addItem("5");
		h_a.addItem("6");
		h_a.addItem("7");
		h_a.addItem("8");
		h_a.addItem("9");
		h_a.addItem("10");
		h_a.addItem("11");
		h_a.addItem("12");
		
		h_m.addItem("1");
		h_m.addItem("2");
		h_m.addItem("3");
		h_m.addItem("4");
		h_m.addItem("5");
		h_m.addItem("6");
		h_m.addItem("7");
		h_m.addItem("8");
		h_m.addItem("9");
		h_m.addItem("10");
		h_m.addItem("11");
		h_m.addItem("12");
		
		h_e.addItem("1");
		h_e.addItem("2");
		h_e.addItem("3");
		h_e.addItem("4");
		h_e.addItem("5");
		h_e.addItem("6");
		h_e.addItem("7");
		h_e.addItem("8");
		h_e.addItem("9");
		h_e.addItem("10");
		h_e.addItem("11");
		h_e.addItem("12");
		
		m_f.addItem("1");
		m_f.addItem("2");
		m_f.addItem("3");
		m_f.addItem("4");
		m_f.addItem("5");
		m_f.addItem("6");
		m_f.addItem("7");
		m_f.addItem("8");
		m_f.addItem("9");
		m_f.addItem("10");
		m_f.addItem("11");
		m_f.addItem("12");
		m_f.addItem("13");
		m_f.addItem("14");
		m_f.addItem("15");
		m_f.addItem("16");
		m_f.addItem("17");
		m_f.addItem("18");
		m_f.addItem("19");
		m_f.addItem("20");
		m_f.addItem("21");
		m_f.addItem("22");
		m_f.addItem("23");
		m_f.addItem("24");
		m_f.addItem("25");
		m_f.addItem("26");
		m_f.addItem("27");
		m_f.addItem("28");
		m_f.addItem("29");
		m_f.addItem("30");
		m_f.addItem("31");
		m_f.addItem("32");
		m_f.addItem("33");
		m_f.addItem("34");
		m_f.addItem("35");
		m_f.addItem("36");
		m_f.addItem("37");
		m_f.addItem("38");
		m_f.addItem("39");
		m_f.addItem("40");
		m_f.addItem("41");
		m_f.addItem("42");
		m_f.addItem("43");
		m_f.addItem("44");
		m_f.addItem("45");
		m_f.addItem("46");
		m_f.addItem("47");
		m_f.addItem("48");
		m_f.addItem("49");
		m_f.addItem("50");
		m_f.addItem("51");
		m_f.addItem("52");
		m_f.addItem("53");
		m_f.addItem("54");
		m_f.addItem("55");
		m_f.addItem("56");
		m_f.addItem("57");
		m_f.addItem("58");
		m_f.addItem("59");
		m_f.addItem("60");
		
		m_d.addItem("1");
		m_d.addItem("2");
		m_d.addItem("3");
		m_d.addItem("4");
		m_d.addItem("5");
		m_d.addItem("6");
		m_d.addItem("7");
		m_d.addItem("8");
		m_d.addItem("9");
		m_d.addItem("10");
		m_d.addItem("11");
		m_d.addItem("12");
		m_d.addItem("13");
		m_d.addItem("14");
		m_d.addItem("15");
		m_d.addItem("16");
		m_d.addItem("17");
		m_d.addItem("18");
		m_d.addItem("19");
		m_d.addItem("20");
		m_d.addItem("21");
		m_d.addItem("22");
		m_d.addItem("23");
		m_d.addItem("24");
		m_d.addItem("25");
		m_d.addItem("26");
		m_d.addItem("27");
		m_d.addItem("28");
		m_d.addItem("29");
		m_d.addItem("30");
		m_d.addItem("31");
		m_d.addItem("32");
		m_d.addItem("33");
		m_d.addItem("34");
		m_d.addItem("35");
		m_d.addItem("36");
		m_d.addItem("37");
		m_d.addItem("38");
		m_d.addItem("39");
		m_d.addItem("40");
		m_d.addItem("41");
		m_d.addItem("42");
		m_d.addItem("43");
		m_d.addItem("44");
		m_d.addItem("45");
		m_d.addItem("46");
		m_d.addItem("47");
		m_d.addItem("48");
		m_d.addItem("49");
		m_d.addItem("50");
		m_d.addItem("51");
		m_d.addItem("52");
		m_d.addItem("53");
		m_d.addItem("54");
		m_d.addItem("55");
		m_d.addItem("56");
		m_d.addItem("57");
		m_d.addItem("58");
		m_d.addItem("59");
		m_d.addItem("60");
		
		m_a.addItem("1");
		m_a.addItem("2");
		m_a.addItem("3");
		m_a.addItem("4");
		m_a.addItem("5");
		m_a.addItem("6");
		m_a.addItem("7");
		m_a.addItem("8");
		m_a.addItem("9");
		m_a.addItem("10");
		m_a.addItem("11");
		m_a.addItem("12");
		m_a.addItem("13");
		m_a.addItem("14");
		m_a.addItem("15");
		m_a.addItem("16");
		m_a.addItem("17");
		m_a.addItem("18");
		m_a.addItem("19");
		m_a.addItem("20");
		m_a.addItem("21");
		m_a.addItem("22");
		m_a.addItem("23");
		m_a.addItem("24");
		m_a.addItem("25");
		m_a.addItem("26");
		m_a.addItem("27");
		m_a.addItem("28");
		m_a.addItem("29");
		m_a.addItem("30");
		m_a.addItem("31");
		m_a.addItem("32");
		m_a.addItem("33");
		m_a.addItem("34");
		m_a.addItem("35");
		m_a.addItem("36");
		m_a.addItem("37");
		m_a.addItem("38");
		m_a.addItem("39");
		m_a.addItem("40");
		m_a.addItem("41");
		m_a.addItem("42");
		m_a.addItem("43");
		m_a.addItem("44");
		m_a.addItem("45");
		m_a.addItem("46");
		m_a.addItem("47");
		m_a.addItem("48");
		m_a.addItem("49");
		m_a.addItem("50");
		m_a.addItem("51");
		m_a.addItem("52");
		m_a.addItem("53");
		m_a.addItem("54");
		m_a.addItem("55");
		m_a.addItem("56");
		m_a.addItem("57");
		m_a.addItem("58");
		m_a.addItem("59");
		m_a.addItem("60");
		
		m_m.addItem("1");
		m_m.addItem("2");
		m_m.addItem("3");
		m_m.addItem("4");
		m_m.addItem("5");
		m_m.addItem("6");
		m_m.addItem("7");
		m_m.addItem("8");
		m_m.addItem("9");
		m_m.addItem("10");
		m_m.addItem("11");
		m_m.addItem("12");
		m_m.addItem("13");
		m_m.addItem("14");
		m_m.addItem("15");
		m_m.addItem("16");
		m_m.addItem("17");
		m_m.addItem("18");
		m_m.addItem("19");
		m_m.addItem("20");
		m_m.addItem("21");
		m_m.addItem("22");
		m_m.addItem("23");
		m_m.addItem("24");
		m_m.addItem("25");
		m_m.addItem("26");
		m_m.addItem("27");
		m_m.addItem("28");
		m_m.addItem("29");
		m_m.addItem("30");
		m_m.addItem("31");
		m_m.addItem("32");
		m_m.addItem("33");
		m_m.addItem("34");
		m_m.addItem("35");
		m_m.addItem("36");
		m_m.addItem("37");
		m_m.addItem("38");
		m_m.addItem("39");
		m_m.addItem("40");
		m_m.addItem("41");
		m_m.addItem("42");
		m_m.addItem("43");
		m_m.addItem("44");
		m_m.addItem("45");
		m_m.addItem("46");
		m_m.addItem("47");
		m_m.addItem("48");
		m_m.addItem("49");
		m_m.addItem("50");
		m_m.addItem("51");
		m_m.addItem("52");
		m_m.addItem("53");
		m_m.addItem("54");
		m_m.addItem("55");
		m_m.addItem("56");
		m_m.addItem("57");
		m_m.addItem("58");
		m_m.addItem("59");
		m_m.addItem("60");
		
		m_e.addItem("1");
		m_e.addItem("2");
		m_e.addItem("3");
		m_e.addItem("4");
		m_e.addItem("5");
		m_e.addItem("6");
		m_e.addItem("7");
		m_e.addItem("8");
		m_e.addItem("9");
		m_e.addItem("10");
		m_e.addItem("11");
		m_e.addItem("12");
		m_e.addItem("13");
		m_e.addItem("14");
		m_e.addItem("15");
		m_e.addItem("16");
		m_e.addItem("17");
		m_e.addItem("18");
		m_e.addItem("19");
		m_e.addItem("20");
		m_e.addItem("21");
		m_e.addItem("22");
		m_e.addItem("23");
		m_e.addItem("24");
		m_e.addItem("25");
		m_e.addItem("26");
		m_e.addItem("27");
		m_e.addItem("28");
		m_e.addItem("29");
		m_e.addItem("30");
		m_e.addItem("31");
		m_e.addItem("32");
		m_e.addItem("33");
		m_e.addItem("34");
		m_e.addItem("35");
		m_e.addItem("36");
		m_e.addItem("37");
		m_e.addItem("38");
		m_e.addItem("39");
		m_e.addItem("40");
		m_e.addItem("41");
		m_e.addItem("42");
		m_e.addItem("43");
		m_e.addItem("44");
		m_e.addItem("45");
		m_e.addItem("46");
		m_e.addItem("47");
		m_e.addItem("48");
		m_e.addItem("49");
		m_e.addItem("50");
		m_e.addItem("51");
		m_e.addItem("52");
		m_e.addItem("53");
		m_e.addItem("54");
		m_e.addItem("55");
		m_e.addItem("56");
		m_e.addItem("57");
		m_e.addItem("58");
		m_e.addItem("59");
		m_e.addItem("60");
		
		com_choose.addItem("  ");
		com_choose.addItem(" ");
		com_choose.addItem("");
		com_choose.addItem(" ");
		com_choose.addItem("");
		com_choose.addItem(" 1");
		com_choose.addItem(" 2");
		
	//////////////////////////////////////////////
		

		Color color = Color.white;
        l_name = new JLabel(" ");
		l_name.setForeground(color);
		l_h = new JLabel("");
		l_h.setForeground(color);
		l_min = new JLabel("");
		l_min.setForeground(color);
		l_f = new JLabel(" ");
		l_f.setForeground(color);
		l_d = new JLabel(" ");
		l_d.setForeground(color);
		l_a = new JLabel(" ");
		l_a.setForeground(color);
		l_m = new JLabel(" ");
		l_m.setForeground(color);
		l_e = new JLabel(" ");
		l_e.setForeground(color);
		l_choose = new JLabel("  ");
		l_choose.setForeground(color);


		btn_save = new JButton(" ");
    	btn_exit = new JButton("");

		/////////////////setBounds//////////////////
		m_f.setBounds(50,50,120,20);
		m_d.setBounds(50,75,120,20);
		m_a.setBounds(50,100,120,20);
		m_m.setBounds(50,125,120,20);
		m_e.setBounds(50,150,120,20);
		h_f.setBounds(190,50,120,20);
		h_d.setBounds(190,75,120,20);
		h_a.setBounds(190,100,120,20);
		h_m.setBounds(190,125,120,20);
		h_e.setBounds(190,150,120,20);
    	com_choose.setBounds(100,200,100,20);
		

		l_name.setBounds(170,10,500,10);
		l_h.setBounds(250,30,95,20);
		l_min.setBounds(100,30,95,20);
		l_f.setBounds(330,50,120,20);
		l_d.setBounds(330,75,120,20);
		l_a.setBounds(330,100,120,20);
        l_m.setBounds(330,125,120,20);
        l_e.setBounds(330,150,120,20);
        l_choose.setBounds(240,200,120,20);




		btn_save.setBounds(180,260,100,30);
		btn_exit.setBounds(60,260,100,30);
	
		////////////////////////////////////////////

		JPanel panel = new JPanel();
    	panel = (JPanel) getContentPane();
    	//panel.setLayout(null);

	    panel.add(m_f);
	    panel.add(m_d);
	    panel.add(m_a);
	    panel.add(m_m);
	    panel.add(m_e);
	    panel.add(h_f);
	    panel.add(h_d);
	    panel.add(h_a);
	    panel.add(h_m);
	    panel.add(h_e);
	    panel.add(com_choose);

	    panel.add(l_name);
	    panel.add(l_h);
	    panel.add(l_min);
	    panel.add(l_f);
	    panel.add(l_d);
	    panel.add(l_a);
	    panel.add(l_m);
	    panel.add(l_e);
	    panel.add(l_choose);

	    panel.add(btn_save);
	    panel.add(btn_exit);
	  

	    ImageIcon pic = new ImageIcon("01.JPG");
	    panel.add(new JLabel(pic));

		///////////////////////////addListener////////////////////////
		ClickListener cl = new ClickListener();            
      	btn_save.addActionListener(cl); //register
      	btn_exit.addActionListener(cl); //register
      
        m_f.addActionListener(cl);

      	this.addWindowListener(new Closer());//register Win(Frame)
        ImageIcon g = new ImageIcon("02.png");
    	setIconImage(g.getImage());
		this.setLocation(300,100);
	    this.setSize(405,350);
	    this.setTitle(":: ::");
		this.setVisible(true);
		this.setResizable(false);
}
///////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////Connection//////////////////////////////////
	public void ConnectionDB()// throws ClassNotFoundException, SQLException
	{
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			//conn=DriverManager.getConnection("jdbc:odbc:Driver="+"{Microsoft Access Driver (*,mdb)} ; DBQ=Daleel.mdb");
			conn=DriverManager.getConnection("jdbc:odbc:athan");
			stat=conn.createStatement();
		}
		catch(Exception e)		
		{
			JOptionPane.showMessageDialog(null,"Not Connection ..."+e.toString(),"Error..",JOptionPane.ERROR_MESSAGE);
		}
	}
	////////////////////////////////////////////////////////////////////////////////////

	/////////////////////////////////////////CloseDB////////////////////////////////////
	public void closeDB()
	{
		try
		{
			stat.close();
			conn.close();
		}
		catch(Exception e)
		{
			JOptionPane.showMessageDialog(null,"Not Closing .."+e.toString(),"Error..",JOptionPane.ERROR_MESSAGE);
		}
	}
	////////////////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////Add//////////////////////////////////////////
/*	public	void add_record()
	{		
		try
		{
			if(test_text()==true)
			{
				
				Object adan=adan.getSelectedItem();
				Object hour=hour.getSelectedItem();
				Object min=min.getSelectedItem();
				
				
			}
		}
		catch(NumberFormatException e)
		{
			JOptionPane.showMessageDialog(null,"Enter fields values correctly..." + e.toString(),"WARNING..",JOptionPane.WARNING_MESSAGE);	
		//	m_f.requestFocus(true);
		}
		catch(SQLException e)//sql
		{
			JOptionPane.showMessageDialog(null,"Not Adding...." + e.toString(),"Error..",JOptionPane.ERROR_MESSAGE);
		//	m_f.requestFocus(true);
		}
	}	*/		
	//////////////////////////////////////////////////////////////////////////////////////
    ////////////////////////////////////Test Text/////////////////////////////////////////
/*	public boolean test_text()
	{
		boolean t=false;
		try
		{
			
			Object adan=adan.getSelectedItem();
			Object hour=hour.getSelectedItem();
			Object min=min.getSelectedItem();
				
	
		}
			t=true;
	}
		catch(Exception e)
		{
			JOptionPane.showMessageDialog(null,"ERROR Test Text...." + e.toString(),"Error..",JOptionPane.ERROR_MESSAGE);
		//	m_f.requestFocus(true);
		}
	
		return t;*/

	
	///////////////////////////////////////////////////////////////////////////



}



public class athan {
    
    public static void main(String[] args) {
    	
    new athan1();	
    }
}
