📄 setting.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 java.applet.*;*/import java.io.*;public class setting extends JPanel implements ActionListener{ static JFrame frame = new JFrame("Clock"); 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("English Language"); JButton butapply=new JButton("Apply"); JButton butcanl=new JButton("Cancel"); public setting() { 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" };//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null);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); kabba.setBounds(380,50,350,270); add(kabba); list = new JList(cityn); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setSelectedIndex(0); list. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); llist select=new llist(); list.setSelectedValue(cit,true); // 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,150,180); // valueChanged(getSelectionModel(select));add(listScrollPane, BorderLayout.CENTER); //Container contentPane = getContentPane(); // contentPane.add(listScrollPane, BorderLayout.CENTER); String city=(String)list.getSelectedValue(); urduButton.setBackground(new java.awt.Color (180,180, 150)); urduButton. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); urduButton.setForeground(new java.awt.Color (0,0,0)); urduButton.setBounds(30,80,150,20); add(urduButton); 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(560,370,100,30); add(butapply); 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(430,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(10,180,230,220); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(25,180,160,180); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Arial Black",2,15));g.drawString("Set City / Town",30,185); g.setColor( new java.awt.Color (0,30, 0));g.drawRect(10,30,230,120); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(25,30,150,30); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Arial Black",2,15));g.drawString("Set Language",30,35); /* g.setColor( new java.awt.Color (0,30, 0));g.drawRect(300,30,270,300); g.setColor( new java.awt.Color (180,180, 150)); g.drawLine(325,30,495,30); g.setColor( new java.awt.Color (10,50, 40));g.setFont(new java.awt.Font ("Arial Black",2,15));g.drawString("Set Prayer Setting",330,35); */ }public class llist implements ListSelectionListener{public llist() { } public void valueChanged(ListSelectionEvent e) { String city=(String)list.getSelectedValue(); /// "Islamabad","Dahkah","Newyork","Canberra" if(city=="Rawalpindi") { longitude=73.66; latitude=33.61; } if(city=="Lahore") { longitude=74.32; latitude= 31.59; } if(city=="Karachi") { longitude=67.01; latitude=24.87; } if(city=="Abbottabad") { longitude=73.2; latitude=34.13; } if(city=="Bahawalpur") { longitude=71.67; latitude=29.38; } if(city=="Bannu") { longitude=70.58; latitude=33.02; } if(city=="Chakwal") { longitude=72.85; latitude=32.95; } if(city=="Dera Ismail Khan") { longitude=70.88; latitude=31.83; } if(city=="Gilgit") { longitude=74.28; latitude=35.9; } if(city=="Faisalabad") { longitude=73.1; latitude= 31.42; } if(city=="Hyderabad") { longitude=68.35; latitude=25.38; } if(city=="Islamabad") { longitude=73.08; latitude=33.72; } if(city=="Jhelum") { longitude=73.73; latitude=32.93; } if(city=="Multan") { longitude=71.47; latitude= 30.02; } if(city=="Miani") { longitude=73.06; latitude=32.53; } if(city=="Malakwal") { longitude=73.22; latitude=32.55; } if(city=="Pind Dadan Khan") { longitude=73.05; latitude=32.06; } if(city=="Peshawar") { longitude=71.53; latitude=34.02; } if(city=="Sargodha") { longitude=72.66; latitude= 32.08; } if(city=="Quetta") { longitude=67.0; latitude= 30.25; } if(city=="Wah") { longitude=72.72; latitude= 33.08; } // repaint(); }} public static void main(String[] args) { frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.getContentPane().add(new setting(), BorderLayout.CENTER); frame. setSize(800,500); frame.setVisible(true); } public void actionPerformed(ActionEvent e) { JButton button=(JButton)e.getSource(); if(button.equals(butapply)) { //new SalatEnglish().dispose(); if(list.getSelectedValue()=="Rawalpindi") { longitude=73.66; latitude=33.61; city="Rawalpindi"; } if(list .getSelectedValue()=="Lahore") { longitude=74.32; latitude= 31.59; city="Lahore"; } if(list .getSelectedValue()=="Karachi") { longitude=67.01; latitude=24.87; city="Karachi"; } if(list .getSelectedValue()=="Abbottabad") { longitude=73.2; latitude=34.13; city="Abbottabad"; } if(list .getSelectedValue()=="Bahawalpur") { longitude=71.67; latitude=29.38; city="Bahawalpur"; } if(list .getSelectedValue()=="Bannu") { longitude=70.58; latitude=33.02; city="Bannu"; } if(list .getSelectedValue()=="Chakwal") { longitude=72.85; latitude=32.95; city="Chakwal"; } if(list .getSelectedValue()=="Dera Ismail Khan") { longitude=70.88; latitude=31.83; city="Dera Ismail Khan"; } if(list .getSelectedValue()=="Gilgit") { longitude=74.28; latitude=35.9; city="Gilgit"; } if(list .getSelectedValue()=="Faisalabad") { longitude=73.1; latitude= 31.42; city="Faisalabad"; } if(list .getSelectedValue()=="Hyderabad") { longitude=68.35; latitude=25.38; city="Hyderabad"; } if(list .getSelectedValue()=="Islamabad") { longitude=73.08; latitude=33.72; city="Islamabad"; } if(list .getSelectedValue()=="Jhelum") { longitude=73.73; latitude=32.93; city="Jhelum"; } if(list .getSelectedValue()=="Multan") { longitude=71.47; latitude= 30.02; city="Multan"; } if(list .getSelectedValue()=="Miani") { longitude=73.06; latitude=32.53; city="Miani"; } if(list .getSelectedValue()=="Malakwal") { longitude=73.22; latitude=32.55; city="Malakwal"; } if(list .getSelectedValue()=="Pind Dadan Khan") { 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()=="Sargodha") { longitude=72.66; latitude= 32.08; city="Sargodha"; } if(list .getSelectedValue()=="Quetta") { longitude=67.0; latitude= 30.25; city="Quetta"; } if(list .getSelectedValue()=="Wah") { 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(urduButton.isSelected()) { new SalatUrdu(); String f="Urdu"; 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) { } //new SalatUrdu().dispose(); // frame.dispose(); } else { new SalatEnglish(); } } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -