📄 namazurdu.java
字号:
import java.awt.*;import javax.swing.event.*;import java.awt.event.*;//import java.lang.String;import javax.swing.*;import java.text.NumberFormat;import java.util.Calendar;//import java.util.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.applet.*;import java.io.*;public class namazurdu extends JPanel implements ActionListener { java.util.Properties pro=new java.util.Properties(); //implements Runnable{ static JFrame frame = new JFrame("Clock"); Thread t=new Thread(); JComboBox combomon = new JComboBox(); Image[] imgArray1 = null; Image[] imgArray2 = null; MediaTracker tracker ; Thread animThread; int current1 = 1,current2 =19;int yy=-44,yaxis=70; private JList list; int height=518;double latitude,longitude;//private DefaultListModel listModel; JButton butok=new JButton("Ok"); JButton butcnl=new JButton("Cancel");//double longitude=73.2,latitude=34.13; JLabel citylable= new JLabel(); JLabel tt = new JLabel(); JLabel tt2 = new JLabel(); JButton butcity= new JButton(); JButton butdef= new JButton(); char tit[]={0x0646,0x0645,0x0627,0x0632,' ',0x0643,0x06D2,' ',0x0627,0x0648,0x0642,0x0627,0x062A};char faj[]={0x0641,0x062C,0x0631};char sa[]={0x0637,0x0644,0x0648,0x0639,' ',0x0622,0x0641,0x062A,0x0627,0x0628};char zuh[]={0x0638,0x06C1,0x0631}; char as[]={0x0639,0x0635,0x0631};char mag[]={0x0645,0x063A,0x0631,0x0628};char ish[]={0x0639,0x0634,0x0627,0x0621}; char select[]={0x0634,0x06C1,0x0631,' ','/',' ',0x0642,0x0635,0x0628,0x06C1,' ',0x0643,0x0627,' ',0x0627,0x0646,0x062A,0x062E,0x0627,0x0628}; char def[]={0x0645,0x0648,0x062C,0x0648,0x062F,0x0647,' ' ,0x0634,0x06C1,0x0631,' ','/',' ',0x0642,0x0635,0x0628,0x06C1}; char abta[]={0x0627,0x064A,0x0628,0x0679,' ',0x0622,0x0628,0x0627,0x062F};char bah[]={0x0628,0x06C1,0x0627,' ',0x0648,0x0644,0x067E,0x0648,0x0631};char ban[]={0x0628,0x0646,0x0648};char cak[]={0x0686,0x0643,0x0648,0x0627,0x0644};char dik[]={0x0688,0x0649,0x0631,0x0647,' ',0x0627,0x0633,0x0645,0x0627,0x0639,0x0649,0x0644,' ',0x062E,0x0627,0x0646};char fas[]={0x0641,0x0649,0x0635,0x0644,' ',0x0622,0x0628,0x0627,0x062F};char gil[]={0x06AF,0x0644,0x06AF,0x062A};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}; char janw[]={0x062C,0x0646,0x0648,0x0631,0x0649};char feb[]={0x0641,0x0631,0x0648,0x0631,0x0649};char mar[]={0x0645,0x0627,0x0631,0x0686};char apr[]={0x0627,0x067E,0x0631,0x0649,0x0644};char may[]={0x0645,0x0678};char jun[]={0x062C,0x0648,0x0646};char jul[]={0x062C,0x0648,0x0644,0x0627,0x0678};char aug[]={0x0627,0x06AF,0x0633,0x062A};char sep[]={0x0633,0x062A,0x0645,0x0628,0x0631};char oct[]={0x0627,0x0643,0x062A,0x0648,0x0628,0x0631};char nov[]={0x0646,0x0648,0x0645,0x0628,0x0631};char dec[]={0x062F,0x0633,0x0645,0x0628,0x0631}; char fri[]={0x062C,0x0645,0x0647};char sat[]={0x06C1,0x0641,0x062A,0x0647};char sun[]={0x0627,0x062A,0x0648,0x0627,0x0631};char mon[]={0x067E,0x0649,0x0631};char tue[]={0x0645,0x0646,0x06AF,0x0644};char wed[]={0x0628,0x062F,0x06BE};char thu[]={0x062C,0x0645,0x0631,0x0627,0x062A}; String abta1=new String(abta); String bah1=new String(bah); String ban1=new String(ban); String cak1=new String(cak); String dik1=new String(dik); String gil1=new String(gil); 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); String sel1=new String(select); String janw1=new String(janw); String feb1=new String(feb); String mar1=new String(mar); String apr1=new String(apr); String may1=new String(may); String jun1=new String(jun); String jul1=new String(jul); String aug1=new String(aug); String nov1=new String(nov); String sep1=new String(sep); String oct1=new String(oct); String dec1=new String(dec); String fri1=new String(fri); String sat1=new String(sat); String sun1=new String(sun); String mon1=new String(mon); String tue1=new String(tue); String wed1=new String(wed); String thu1=new String(thu); String faj1=new String(faj); String sa1=new String(sa); String zuh1=new String(zuh); String as1=new String(as); String mag1=new String(mag); String ish1=new String(ish); String def1=new String(def); String cit="",lon="",lat=""; String city=""; String ss=" ",c="";////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public namazurdu() { setBackground(new java.awt.Color (180,180, 150)); String[] cityn = { "Abbottabad","Bahawalpur","Bannu","Chakwal","Dera Ismail Khan","Faisalabad","Gilgit","Hyderabad","Islamabad","Jhelum","Karachi","Lahore","Multan" ,"Miani","Malakwal","Peshawar","Pind Dadan Khan","Sargodha","Rawalpindi","Quetta","Wah" };//////////////////////////////////////////////////////////////////try{FileReader fr=new FileReader("city.txt");BufferedReader br=new BufferedReader(fr);//pro.save(fr,ss);while ((ss=br.readLine())!=null){ c=ss;}fr.close(); } catch(IOException e) { } int space=c.indexOf(","); try{ cit=c.substring(0,space); lon=c.substring(space+1,c.lastIndexOf(",")); lat=c.substring(c.lastIndexOf(",")+1,c.length()); } catch(NumberFormatException et){} convertcity2urdu(); /* catch(StringIndexOutOfBoundsException et){} */ tt.setFont(new java.awt.Font ("Arial Black",0,15)); tt.setForeground(new java.awt.Color (220,220,220)); tt.setText("Islamabad");tt.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); tt.setBounds(100,430,250, 35); //add(tt); longitude=Double.parseDouble(lon); latitude=Double.parseDouble(lat);citylable.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,22)); citylable.setForeground(new java.awt.Color (220,220,220)); citylable.setText(city);citylable.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); citylable.setBounds(270,155,250, 35); add(citylable); /////////////////////////////////////////////////////////////////////////combomon.addItem(String.valueOf(monthc[month-1]));//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null);butcity.setText(sel1); butcity.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); butcity.setForeground( new java.awt.Color (240,240,200));butcity.setBounds(500,410,180, 35);butcity.setForeground(new java.awt.Color (0,0,0));butcity.setBackground(new java.awt.Color (240,240,200));butcity.addActionListener(this);add(butcity);butdef.setText(def1); butdef.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); butdef.setForeground( new java.awt.Color (240,240,200));butdef.setBounds(100,410,180, 35);butdef.setForeground(new java.awt.Color (0,0,0));butdef.setBackground(new java.awt.Color (240,240,200));butdef.addActionListener(this);add(butdef); //t.start(); ClockThread2 clock = new ClockThread2(this); // Date date = new Date(); //time = date.toString(); //list.valueChanged(this); tracker = new MediaTracker(this); imgArray1 = new Image[19];imgArray2 = new Image[34]; for (int index=1; index <=18; index++) { // Load the image ImageIcon img1= new ImageIcon("Allah name/image" + (index) + ".gif"); imgArray1[index] =img1.getImage( ); } for (int index2=1;index2 <=15; index2++) { ImageIcon img2= new ImageIcon("Allah name/image" + (18+index2) + ".gif"); imgArray2[18+index2] =img2.getImage( ); } //animThread = new Thread(this); //animThread.start(); clock.start(); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; Calendar calendar=Calendar.getInstance(); NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(2); nf.setMinimumIntegerDigits(2); int date=calendar.get(Calendar.DATE); int month=calendar.get(Calendar.MONTH)+1; int year=calendar.get(Calendar.YEAR); int day=calendar.get(Calendar.DAY_OF_WEEK); int hrs=calendar.get(Calendar.HOUR); int min=calendar.get(Calendar.MINUTE); int sec=calendar.get(Calendar.SECOND); int am_pm=calendar.get(Calendar.AM_PM); g.setColor(new java.awt.Color (0,40,0)); g.fillRoundRect(10,40,220,170,15,15); g.fillRoundRect(560,40,220,170,15,15); g.drawImage(imgArray1[current1++], 20, 50,this); if(current1==18) current1=1; g.drawImage(imgArray2[current2++], 570, 50,this); if(current2==33) current2=19; g.setColor(new java.awt.Color (00,00,0)); g.fillRoundRect(80,300,100,100,30,30); g.fillRoundRect(185,300,100,100,30,30); g.fillRoundRect(290,300,100,100,30,30); g.fillRoundRect(395,300,100,100,30,30); g.fillRoundRect(500,300,100,100,30,30); g.fillRoundRect(605,300,100,100,30,30); g.setColor(new java.awt.Color (240,240,200)); g.fillRoundRect(80,250,100,60,30,30); g.fillRoundRect(185,250,100,60,30,30); g.fillRoundRect(290,250,100,60,30,30); g.fillRoundRect(395,250,100,60,30,30); g.fillRoundRect(500,250,100,60,30,30); g.fillRoundRect(605,250,100,60,30,30); g.setColor(new java.awt.Color (180,180, 150)); g.fillRoundRect(80,305,700,5,0,0); String[] mon = { janw1,feb1, mar1, apr1, may1,jun1, jul1, aug1, sep1, oct1, nov1, dec1}; String months=mon[month-1]; String[] da = { sun1,mon1 ,tue1,wed1, thu1,fri1,sat1}; String days=da[day-1]; g.setColor(new java.awt.Color (0,0, 0)); g.fillRoundRect(88,218,614,28,10,10); g.setColor(new java.awt.Color (0,40,0)); g.fillRoundRect(90,220,610,24,10,10); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(238,8,314,302,0,180); g.setColor(new java.awt.Color (240,240, 200)); g.fillArc(240,10,310,300,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillRoundRect(238,158,314,28,10,10); g.setColor(new java.awt.Color (0,40,0)); g.fillRoundRect(240,160,310,24,10,10); g.setColor( new java.awt.Color (0,20,0));int XX=20,YY=10; String tit1=new String(tit);g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,45));g.drawString(tit1,260+XX,80+YY); /*g.drawString("R",300+XX,68+YY); g.drawString("A",340+XX,58+YY); g.drawString("Y",380+XX,58+YY); g.drawString("E",420+XX,68+YY); g.drawString("R",460+XX,80+YY); XX=60; g.drawString("T",260+XX,120+YY); g.drawString("I",300+XX,108+YY); g.drawString("M",335+XX,108+YY); g.drawString("E",380+XX,120+YY);*/ g.setColor( new java.awt.Color (220,220,220));g.setFont(new java.awt.Font ("Arial",1,18)); String Am_Pm=""; if(am_pm==1) Am_Pm="PM"; if(am_pm==0) Am_Pm="AM"; if(hrs==00) hrs=12;g.setFont(new java.awt.Font ("Arial Black",0,18));g.drawString(nf.format(hrs)+":"+nf.format(min)+":"+nf.format(sec)+" "+Am_Pm,120,240);g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,22));g.drawString(days ,640,237); g.drawString(months ,540,237); g.setFont(new java.awt.Font ("Arial Black",0,18));g.drawString(year+"",480,240); g.drawString(nf.format(date),600,240); int increment=0; double T=1;switch(month){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -