📄 settingurdu.java
字号:
import java.awt.*;import javax.swing.event.*;import java.awt.event.*;import javax.swing.*;import java.text.NumberFormat;import java.io.*;public class settingurdu extends JPanel implements ActionListener{ static JFrame frame = new JFrame("Setting urdu"); JComboBox combomon = new JComboBox(); int yy=-44,yaxis=70; private JList list;//private DefaultListModel listModel;double longitude,latitude;String city; ImageIcon kabba1 = new ImageIcon("images/kabba.gif"); JLabel kabba = new JLabel(kabba1); // JRadioButton urduButton = new JRadioButton("Urdu Language"); JRadioButton engButton = new JRadioButton(); JButton butapply=new JButton(); JButton butcanl=new JButton();char select[]={0x0634,0x06C1,0x0631,' ','/',' ',0x0642,0x0635,0x0628,0x06C1,' ',0x0643,0x0627,' ',0x0627,0x0646,0x062A,0x062E,0x0627,0x0628}; char lang[]={0x0632,0x0628,0x0627,0x0646,' ',0x0643,0x0649,' ',0x062A,0x0628,0x062F,0x0649,0x0644,0x0649};char prayer[]={0x0646,0x0645,0x0627,0x0632,' ',0x0643,0x06D2,' ',0x0648,0x0646,0x0688,0x0648,' ',0x0645,0x0649,0x06BA,' ',0x062A,0x0628,0x062F,0x0649,0x0644,0x0649};char eng[]={0x0627,0x0646,0x06AF,0x0644,0x0634,' ',0x0632,0x0628,0x0627,0x0646}; char app[]={0x062A,0x0628,0x062F,0x0649,0x0644,' ',0x0643,0x0631,0x0648}; char cncl[]={0x0646,0x06C1,0x06BA}; String select1=new String(select); String lang1=new String(lang); String prayer1=new String(prayer); String eng1=new String(eng); String app1=new String(app); String cncl1=new String(cncl); 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}; 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); ////////////////////////////////////////////////////// public settingurdu() { setBackground(new java.awt.Color (180,180, 150)); String[] cityn = { abta1,bah1,ban1,cak1,dik1,fas1,gil1,hyd1,isb1,jlm1,kar1,lah1,mul1 ,mai1,mal1,peh1,pdk1,sar1,rwp1,qut1,wah1 };//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null);/* for(int mm=0;mm<=2;mm++) combomon.addItem(String.valueOf(mon[mm])); combomon.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);combomon.setBounds(330,100,150,40); combomon.setBackground(new java.awt.Color (50,50,150));combomon.setForeground(new java.awt.Color (200,220,150));combomon.addActionListener(this);add(combomon,BorderLayout.CENTER);*/String ss=" ",c="",cit;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(","); cit=c.substring(0,space); if(cit.equalsIgnoreCase("Rawalpindi")) city=rwp1; if(cit.equalsIgnoreCase("Lahore")) city=lah1; if(cit.equalsIgnoreCase("Karachi")) city=kar1; if(cit.equalsIgnoreCase("Abbottabad")) city=abta1; if(cit.equalsIgnoreCase("Bahawalpur")) city=bah1; if(cit.equalsIgnoreCase("Bannu")) city=ban1; if(cit.equalsIgnoreCase("Chakwal")) city=cak1; if(cit.equalsIgnoreCase("Dera Ismail Khan")) city=dik1; if(cit.equalsIgnoreCase("Gilgit")) city=gil1; if(cit.equalsIgnoreCase("Faisalabad")) city=fas1; if(cit.equalsIgnoreCase("Hyderabad")) city=hyd1; if(cit.equalsIgnoreCase("Islamabad")) city=isb1; if(cit.equalsIgnoreCase("Jhelum")) city=jlm1; if(cit.equalsIgnoreCase("Multan")) city=mul1; if(cit.equalsIgnoreCase("Miani")) city=mai1; if(cit.equalsIgnoreCase("Malakwal")) city=mal1; if(cit.equalsIgnoreCase("Pind Dadan Khan")) city=pdk1; /*if(list .getSelectedValue()=="Peshawar") { longitude=71.53; latitude=34.02; city="Peshawar"; }*/ if(cit.equalsIgnoreCase("Sargodha")) city=sar1; if(cit.equalsIgnoreCase("Quetta")) city=qut1; if(cit.equalsIgnoreCase("Wah"))city=wah1; kabba.setBounds(150,50,350,270); add(kabba); list = new JList(cityn); list.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setSelectedValue(city,true); // list.setSelectedIndex(11); 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(580,200,180,180); //valueChanged(getSelectionModel(this));add(listScrollPane, BorderLayout.CENTER); //Container contentPane = getContentPane(); // contentPane.add(listScrollPane, BorderLayout.CENTER); String city=(String)list.getSelectedValue(); engButton.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); engButton.setText(eng1); engButton.setBackground(new java.awt.Color (180,180, 150)); engButton. setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); engButton.setForeground(new java.awt.Color (0,0,0)); engButton.setBounds(600,80,150,20); add(engButton); //ButtonGroup group = new ButtonGroup(); //group.add(urduButton); //group.add(engButton); butapply.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); butapply.setText(app1); butapply.setBackground(new java.awt.Color (240,240, 200)); butapply. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); butapply.setForeground(new java.awt.Color (0,0,0)); butapply.setBounds(370,370,120,30); add(butapply); butcanl.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,18)); butcanl.setText(cncl1); butcanl.setBackground(new java.awt.Color (240,240, 200)); butcanl. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); butcanl.setForeground(new java.awt.Color (0,0,0)); butcanl.setBounds(200,370,100,30); add(butcanl); // Listener myListener = new Listener(); // urduButton.addActionListener( this); butcanl.addActionListener( this); butapply.addActionListener( this); //engButton.addActionListener( this); //list.valueChanged(this); } /* class Listener implements ActionListener { */ // } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; double lamda,lamda_not,phe,phe_not;double l,p,q,i; g.setColor( new java.awt.Color (0,30, 0)); g.drawRect(550,180,230,220); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(590,180,750,180); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20)); g.drawString(select1,600,185); g.setColor( new java.awt.Color (0,30, 0));g.drawRect(550,30,230,120); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(630,30,750,30); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20)); g.drawString(lang1,640,35); /* g.setColor( new java.awt.Color (0,30, 0));g.drawRect(200,30,270,300); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(265,30,440,30); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Urdu Naskh Unicode",1,20)); g.drawString(prayer1,270,35); */ } /* public void valueChanged(ListSelectionEvent e) { String city=(String)list.getSelectedValue(); /// "Islamabad","Dahkah","Newyork","Canberra" repaint(); }*/ public static void main(String[] args) { frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.getContentPane().add(new settingurdu(), BorderLayout.CENTER); frame. setSize(800,500); frame.setVisible(true); } public void actionPerformed(ActionEvent e) { JButton button=(JButton)e.getSource(); if(button.equals(butapply)) { if(list.getSelectedValue()==rwp1) { longitude=73.66; latitude=33.61; city="Rawalpindi"; } if(list .getSelectedValue()==lah1) { longitude=74.32; latitude= 31.59; city="Lahore"; } if(list .getSelectedValue()==kar1) { longitude=67.01; latitude=24.87; city="Karachi"; } if(list .getSelectedValue()==abta1) { longitude=73.2; latitude=34.13; city="Abbottabad"; } if(list .getSelectedValue()==bah1) { longitude=71.67; latitude=29.38; city="Bahawalpur"; } if(list .getSelectedValue()==ban1) { longitude=70.58; latitude=33.02; city="Bannu"; } if(list .getSelectedValue()==cak1) { longitude=72.85; latitude=32.95; city="Chakwal"; } if(list .getSelectedValue()==dik1) { longitude=70.88; latitude=31.83; city="Dera Ismail Khan"; } if(list .getSelectedValue()==gil1) { longitude=74.28; latitude=35.9; city="Gilgit"; } if(list .getSelectedValue()==fas1) { longitude=73.1; latitude= 31.42; city="Faisalabad"; } if(list .getSelectedValue()==hyd1) { longitude=68.35; latitude=25.38; city="Hyderabad"; } if(list .getSelectedValue()==isb1) { longitude=73.08; latitude=33.72; city="Islamabad"; } if(list .getSelectedValue()==jlm1) { longitude=73.73; latitude=32.93; city="Jhelum"; } if(list .getSelectedValue()==mul1) { longitude=71.47; latitude= 30.02; city="Multan"; } if(list .getSelectedValue()==mai1) { longitude=73.06; latitude=32.53; city="Miani"; } if(list .getSelectedValue()==mal1) { longitude=73.22; latitude=32.55; city="Malakwal"; } if(list .getSelectedValue()==pdk1) { longitude=73.05; latitude=32.06; city="Pind Dadan Khan"; } if(list .getSelectedValue()=="Peshawar") { longitude=71.53; latitude=34.02; city="Peshawar"; } if(list .getSelectedValue()==sar1) { longitude=72.66; latitude= 32.08; city="Sargodha"; } if(list .getSelectedValue()==qut1) { longitude=67.0; latitude= 30.25; city="Quetta"; } if(list .getSelectedValue()==wah1) { longitude=72.72; latitude= 33.08; city="Wah"; } //////////////////////////////////////////////// String file=city+","+longitude+","+latitude; char buffer[]=new char[file.length()]; file.getChars(0,file.length(),buffer,0); try{ FileWriter f0=new FileWriter("city.txt"); f0.write(buffer); f0.close(); } catch(IOException efile) { } ///////////////////////////////////// if(engButton.isSelected()) { String f="English"; char buff[]=new char[f.length()]; f.getChars(0,f.length(),buff,0); try{ FileWriter f0=new FileWriter("language.txt"); f0.write(buff); f0.close(); } catch(IOException efile) { } java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new SalatEnglish().setVisible(true); frame.dispose(); } }); } else { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new SalatUrdu().setVisible(true); frame.dispose(); } }); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -