⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qiblaurdu.java

📁 Al salah is prayer time calculation software develop in java use unicode in code for urdu laganuage
💻 JAVA
字号:
import java.awt.*;import javax.swing.event.*;import java.awt.event.*;//import java.lang.String;import javax.swing.*;public class qiblaurdu   extends JPanel                   implements ListSelectionListener{JComboBox combomon = new JComboBox();	int yy=-44,yaxis=70;  private JList list;//private DefaultListModel listModel;double   longitude=73.2,latitude=34.13;	ImageIcon kabba1 = new ImageIcon("images/kabba.gif");	JLabel kabba = new JLabel(kabba1);	char  tit[]={0x0642,0x0628,0x0644,0x06C1,' ',0x0643,0x0649,' ',0x0633,0x0645,0x062A};char  wes[]={0x0645,0x063A,0x0631,0x0628};char  nor[]={0x0634,0x0645,0x0627,0x0644};char  sou[]={0x062C,0x0646,0x0648,0x0628};char est[]={0x0645,0x0634,0x0631,0x0642};char  degre[]={0x0688,0x06AF,0x0631,0x0649};char  mintxt[]={0x0645,0x0646,0x0679,' ',0x0645,0x063A,0x0631,0x0628,' ',0x0633,0x06D2,' ',0x0634,0x0645,0x0627,0x0644};char  select[]={0x0634,0x06C1,0x0631,' ','/',' ',0x0642,0x0635,0x0628,0x06C1,' ',0x0643,0x0627,' ',0x0627,0x0646,0x062A,0x062E,0x0627,0x0628};	////-------------CITY--------------//////"Abbottabad","Faisalabad","Hyderabad","Islamabad",//"Jhelum","Karachi","Lahore","Multan" //,"Miani","Malakwal","Peshawar","Pind Dadan Khan",// "Sargodha","Rawalpindi","Quetta","Wah" };char  abta[]={0x0627,0x064A,0x0628,0x0679,' ',0x0622,0x0628,0x0627,0x062F};char  fas[]={0x0641,0x0649,0x0635,0x0644,' ',0x0622,0x0628,0x0627,0x062F};char  hyd[]={0x062D,0x0649,0x062F,0x0631,' ',0x0622,0x0628,0x0627,0x062F};char isb[]={0x0627,0x0633,0x0644,0x0627,0x0645,' ',0x0622,0x0628,0x0627,0x062F};		char  jlm[]={0x062C,0x06C1,0x0644,0x0645};char  kar[]={0x0643,0x0631,0x0627,0x0686,0x0649};char  lah[]={0x0644,0x0627,0x06C1,0x0648,0x0631};char mul[]={0x0645,0x0644,0x062A,0x0627,0x0646};	char  mai[]={0x0645,0x0649,0x0627,0x0646,0x0649};char mal[]={0x0645,0x0644,0x0643,0x0648,0x0627,0x0644};char  peh[]={0x067E,0x0634,0x0627,0x0648,0x0631};char pdk[]={0x067E,0x0646,0x0688,0x062F,0x0627,0x062F,0x0646,0x062E,0x0627,0x0646};	char  sar[]={0x0633,0x0631,0x06AF,0x0648,0x062F,0x0647,0x0627};char  rwp[]={0x0631,0x0627,0x0648,0x0644,0x067E,0x0646,0x0688,0x0649};char  qut[]={0x0643,0x0648,0x0626,0x0679,0x06C1};char wah[]={0x0648,0x0627,0x0647,' ',0x0643,0x0646,0x0679}; String abta1=new String(abta);         String fas1=new String(fas);        String hyd1=new String(hyd);        String isb1=new String(isb);       String jlm1=new String(jlm);         String kar1=new String(kar);        String lah1=new String(lah);        String mul1=new String(mul);          String mai1=new String(mai);         String mal1=new String(mal);        String peh1=new String(peh);        String pdk1=new String(pdk);	    	  String sar1=new String(sar);         String rwp1=new String(rwp);        String qut1=new String(qut);        String wah1=new String(wah);///////////////////////////////////////////////////////		    public qiblaurdu() {         setBackground(new java.awt.Color (180,180, 150));      String[] cityn = {      	abta1,fas1,hyd1,isb1,jlm1,kar1,lah1,mul1      	,mai1,mal1,peh1,pdk1,sar1,rwp1,qut1,wah1 };//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null);       kabba.setBounds(30,10+yaxis,150,170);       add(kabba);              list = new JList(cityn);         list.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18));        list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);        list.setSelectedIndex(0);          list. setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);        list.addListSelectionListener(this);    // list.combomon.addActionListener(this);        JScrollPane listScrollPane = new JScrollPane(list);            list.setBackground(new java.awt.Color (0,40,20)); list.setForeground(new java.awt.Color (240,240,200));         listScrollPane.setBounds(30,200+yaxis,150,180);          //valueChanged(getSelectionModel(this));add(listScrollPane, BorderLayout.CENTER);   //Container contentPane = getContentPane();       // contentPane.add(listScrollPane, BorderLayout.CENTER);     String   city=(String)list.getSelectedValue();                          //list.valueChanged(this);    }        public void paintComponent(Graphics g)   {    super.paintComponent(g);      Graphics2D g2 = (Graphics2D) g;   double lamda,lamda_not,phe,phe_not;double l,p,q,i;            lamda_not=39.82;   phe_not=21.42;   //setBackground(new java.awt.Color (0,0, 0));      lamda=longitude;phe=latitude;l=lamda-lamda_not;p=StrictMath.sin(StrictMath.toRadians(phe))/StrictMath.tan(StrictMath.toRadians(l));q=StrictMath.cos(StrictMath.toRadians(phe))*StrictMath.tan(StrictMath.toRadians(phe_not))/StrictMath.sin(StrictMath.toRadians(l));i=StrictMath.toDegrees(p-q);    g.setColor(new java.awt.Color (80,140,80));       	 g.fillRoundRect(20,55+yy+yaxis,170,168,15,15);     	       g.setColor(new java.awt.Color (20,50,50));       g.fillOval(425,110+yy+yaxis,230,230);      g.setColor(new java.awt.Color (0,0,0));      g.fillOval(435,120+yy+yaxis,210,210);      g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,15));      String nor1=new String(nor);       String sou1=new String(sou);       String wes1=new String(wes);       String est1=new String(est);       g.drawString(nor1,520,60+yaxis);      g.drawString(sou1,520,310+yaxis);      g.drawString(wes1,385,190+yaxis);      g.drawString(est1,660,190+yaxis);          g.setColor(new java.awt.Color (250,250,250));       g.fillOval(535,225+yy+yaxis,10,10);         g.drawLine(435,185+yaxis,643,185+yaxis );         g.drawLine(539,75+yaxis,539,285+yaxis );       int d=Math.round(Math.round(i));        int s=180+d;            g.setColor(new java.awt.Color (250,250,240));g. fillArc(440, 86+yaxis,200,200,s,2);g. fillArc(440, 86+yaxis,200,200+1,s,2);/*double ss=45-(i/2);       	  int xs,ys;    xs = (int) (Math.cos(ss* Math.PI / 30 - Math.PI / 2) * 75 + 540);    ys = (int) (Math.sin(ss * Math.PI / 30 - Math.PI / 2) *75 + 270);      g.drawLine(540,270, xs, ys);*/          /*g.setColor(new java.awt.Color (20,50,50));       	 g.fillRoundRect(70,250+yy,300,100,15,15);    g.setColor(new java.awt.Color (00,00,0));       	 g.fillRoundRect(80,260+yy,280,80,15,15);*/      	 String degree=String.valueOf(90+i);String minn=String.valueOf(degree).substring(String.valueOf(degree).lastIndexOf("."));String deg=String.valueOf(degree).substring(0,String.valueOf(degree).lastIndexOf("."));  	 int min=Math.round(Math.round(Double.parseDouble(minn)*60));String degre1=new String(degre);  String min1=new String(mintxt);  g.setColor( new java.awt.Color (10,20, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20)); g.drawString(degre1+",",590,350+yaxis);g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20));g.drawString(min1,410,350+yaxis);g.setFont(new java.awt.Font ("Arial",1,20)); g.drawString(min+" ",560,350+yaxis);g.drawString(deg+" ",640,350+yaxis);                     String tit1=new String(tit);g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,50)); g.drawString(tit1,230,50+yaxis); //g.setColor( new java.awt.Color (10,50, 40));//g.setFont(new java.awt.Font ("Monotype Corsiva",2,40)); //g.drawString("DIRECTION",210,100+yaxis);  String select1=new String(select);   g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,17)); g.drawString(select1,40,195+yaxis);          }       public void valueChanged(ListSelectionEvent e) {    String  city=(String)list.getSelectedValue();int index=list.getSelectedIndex();                   if(city==isb1)     {      longitude=73.66;      latitude=33.61;	     } if(city==lah1)     {      longitude=74.32;      latitude=	31.56;     }      if(city==kar1)     {      longitude=67.01;      latitude=24.87;	     }       if(city==abta1)     {      longitude=73.2;      latitude=34.13;	     } if(city==fas1)     {      longitude=73.1;      latitude=	31.42;     }      if(city==hyd1)     {      longitude=68.35;      latitude=25.38;	     }        if(city==isb1)     {      longitude=73.08;      latitude=33.72;	     }           if(city==jlm1)     {      longitude=73.73;      latitude=32.93;	     }     if(city==mul1)     {      longitude=71.47;      latitude=	30.02;     }      if(city==mai1)     {      longitude=73.06;      latitude=32.53;	     }       if(city==mal1)     {      longitude=73.22;      latitude=32.55;	     }        if(city==rwp1)     {      longitude=73.05;      latitude=32.06;	     }           if(city==peh1)     {      longitude=71.53;      latitude=34.02;	     }     if(city==sar1)     {      longitude=72.66;      latitude=	32.08;     }        if(city==qut1)     {      longitude=67.0;      latitude=	30.25;     }    if(city==wah1)     {      longitude=72.72;      latitude=	33.08;     }             repaint();    }   public static void main(String[] args) {        JFrame frame = new JFrame("Clock");        frame.addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {                System.exit(0);            }        });      frame.getContentPane().add(new qiblaurdu(), BorderLayout.CENTER);             frame.  setSize(800,500);        frame.setVisible(true);    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -