📄 multimedia.java
字号:
import java.awt.*;import javax.swing.event.*;import java.awt.event.*;//import java.lang.String;import javax.swing.*;import java.text.NumberFormat;import javazoom.jl.player.jlp;import javazoom.jl.player.*;import javazoom.jl.player.Player;import javazoom.jl.player.advanced.jlap;import javazoom.jl.player.advanced.AdvancedPlayer;import javazoom.jl.player.advanced.*;import javazoom.jl.player.advanced.PlaybackListener;import javazoom.jl.player.advanced.PlaybackEvent;import java.io.*;import java.applet.*;public class Multimedia extends JPanel implements ActionListener { static JFrame frame = new JFrame("Multimedia"); JList list; int current1 = 1; Image[] imgArray1 = null;KJPlaybackListener p= new KJPlaybackListener();AdvancedPlayer a;AudioClip sound;String ex; int temp=1,x=0;jlap soundm = new jlap();JLabel musj = new JLabel(new ImageIcon("images/musjid.gif"));JLabel musj2 = new JLabel(new ImageIcon("images/musjid2.gif")); JLabel qur = new JLabel(new ImageIcon("images/quran.gif")); JLabel naa = new JLabel(new ImageIcon("images/madina.gif")); JLabel nam = new JLabel(new ImageIcon("images/nam.gif")); JLabel aza = new JLabel(new ImageIcon("images/aza.gif")); JButton butazan=new JButton("Azahan"); JButton butquran=new JButton("AL Quran"); JButton butnaat=new JButton("Naat"); JButton butnamaz=new JButton("Namaz"); JButton butdua=new JButton("Dua"); public Multimedia(){ setLayout(null); setBackground(new java.awt.Color (180,180, 150)); musj.setBounds(630,100,150,300); add(musj); musj2.setBounds(10,100,150,300); add(musj2); qur.setBounds(415,120,150,100); add(qur); nam.setBounds(415,250,150,100); add(nam); aza.setBounds(215,145,150,60); add(aza); naa.setBounds(215,270,150,60); add(naa); Thread t=new Thread(); butazan.setFont(new java.awt.Font ("Arial Black",0,12)); butazan.setBounds(200,200,180, 35); butazan.setForeground(new java.awt.Color (0,0,0)); butazan.setBackground(new java.awt.Color (240,240,200)); butazan.addActionListener(this); add(butazan); butquran.setFont(new java.awt.Font ("Arial Black",0,12)); butquran.setBounds(400,200,180, 35); butquran.setForeground(new java.awt.Color (0,0,0)); butquran.setBackground(new java.awt.Color (240,240,200)); butquran.addActionListener(this); add(butquran); butnaat.setFont(new java.awt.Font ("Arial Black",0,12)); butnaat.setBounds(200,330,180, 35); butnaat.setForeground(new java.awt.Color (0,0,0)); butnaat.setBackground(new java.awt.Color (240,240,200)); butnaat.addActionListener(this); add(butnaat); butnamaz.setFont(new java.awt.Font ("Arial Black",0,12)); butnamaz.setBounds(400,330,180, 35); butnamaz.setForeground(new java.awt.Color (0,0,0)); butnamaz.setBackground(new java.awt.Color (240,240,200)); butnamaz.addActionListener(this); add(butnamaz); /* butdua.setFont(new java.awt.Font ("Arial Black",0,12)); butdua.setBounds(300,420,180, 35); butdua.setForeground(new java.awt.Color (0,0,0)); butdua.setBackground(new java.awt.Color (240,240,200)); butdua.addActionListener(this); add(butdua); */ NumberFormat nf2 = NumberFormat.getInstance(); nf2.setMinimumIntegerDigits(2); ClockThread clock = new ClockThread(this); imgArray1 = new Image[42]; for (int index=1; index <=41; index++) { ImageIcon img1= new ImageIcon("dorood/" + (nf2.format(index)) + ".gif"); imgArray1[index] =img1.getImage( ); } //animThread = new Thread(this); //animThread.start(); clock.start(); } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g.setColor(new java.awt.Color (0,0,0)); g.fillRoundRect(7,135,158,230,15,15); g.setColor(new java.awt.Color (0,0,0)); g.fillRoundRect(625,135,160,230,15,15); g.setColor(new java.awt.Color (0,0,0)); g.fillRoundRect(160,30,468,93,15,15); g.drawImage(imgArray1[current1++], 170, 40,this); if(current1==41) current1=1; g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(200,130,180,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(400,130,180,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(200,260,180,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(400,260,180,150,0,180); /* g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(300,350,180,150,0,180);*/ g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(200+2,130+2,180-4,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(400+2,130+2,180-4,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(200+2,260+2,180-4,150,0,180); g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(400+2,260+2,180-4,150,0,180); /* g.setColor(new java.awt.Color (0,0, 0)); g.fillArc(300+2,350+2,180-4,150,0,180); */ } public void actionPerformed(ActionEvent e) { JButton button=(JButton)e.getSource(); // // if(button.equals(butazan)) { Dialog1 d=new Dialog1(frame,"Azahan"); d.setVisible(true); } else if(button.equals(butnaat)) { Dialog2 d2=new Dialog2(frame,"Naat"); d2.setVisible(true); } else if(button.equals(butnamaz)) { Dialog3 d3=new Dialog3(frame,"Namaz"); d3.setVisible(true); } if(button.equals(butquran)) { Dialog4 d4=new Dialog4(frame,"Quran"); d4.setVisible(true); } } 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 Multimedia(), BorderLayout.CENTER); /* Clock pane = new Clock(); frame.getContentPane().add(pane); ClockThread clock = new ClockThread(pane);*/ frame. setSize(800,500); frame.setVisible(true); } /**************************************************************************************************/ /////////////////////DILAOG AZAHAN//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public class Dialog1 extends Dialog implements ListSelectionListener { namaz n = new namaz(); JLabel jLabelcity= new JLabel(); String selectedcity; JLabel jLabeltit1= new JLabel(); JButton butplay=new JButton("Play"); JButton butstop=new JButton("Stop"); public Dialog1(Frame frame1,String title) { super(frame1,title,false); //frame1.setlayout(null); setBounds(200,250,500, 300); String[] cityn = {"Makkah","Madina"}; setBackground(new java.awt.Color (180,180, 150));//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null); list = new JList(cityn); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // list.setSelectedValue(city,true); list. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); list.addListSelectionListener(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(20,60,360,200); //valueChanged(getSelectionModel(this));add(listScrollPane); //panel1.setLayout(borderLayout1); // getContentPane().add(panel1); String city1=(String)list.getSelectedValue(); ButtonHandler handler = new ButtonHandler(); jLabeltit1.setText("Select Azahan of Different Cities of Countries"); jLabeltit1.setForeground( new java.awt.Color (100,20, 80)); jLabeltit1.setBounds(50, 30, 280, 40); add(jLabeltit1); butplay.setFont(new java.awt.Font ("Arial Black",0,12)); butplay.setBounds(390,110,80, 35); butplay.setForeground(new java.awt.Color (0,0,0)); butplay.setBackground(new java.awt.Color (240,240,200)); butplay.addActionListener(handler); add(butplay); butstop.setFont(new java.awt.Font ("Arial Black",0,12)); butstop.setBounds(390,160,80, 35); butstop.setForeground(new java.awt.Color (0,0,0)); butstop.setBackground(new java.awt.Color (240,240,200)); butstop.addActionListener(handler); add(butstop); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); if(temp==0) { temp=1; a.close(); } } }); } ///////////////////////////////////////////////////////////// public void valueChanged(ListSelectionEvent e) { String city1=(String)list.getSelectedValue(); /// "Islamabad","Dahkah","Newyork","Canberra" if(city1=="Makkah") { selectedcity="Makkah"; } if(city1=="Madina") { selectedcity="Madina"; } } ///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// public class ButtonHandler implements ActionListener { public void actionPerformed(ActionEvent e) { JButton button= (JButton)e.getSource(); if(button.equals(butstop)) {temp=1; a.close(); } if(button.equals(butplay)) { if(temp==1){ try{ a=soundm.playMp3(new File("sound/Azahan/"+selectedcity+".mp3"),p); a.setPlayBackListener(p); } catch(Exception ei){System.out.println(ei);} temp=0; } } } }/////////////////////////////////////////////////////////////////////////////////////////////////// } /**************************************************************************************************/ /**************************************************************************************************/ /////////////////////DILAOG Naat//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public class Dialog2 extends Dialog implements ListSelectionListener { JLabel jLabelcity= new JLabel(); String selectednaat,S; JLabel jLabeltit1= new JLabel(); JButton butplay=new JButton("Play"); JButton butstop=new JButton("Stop"); KJPlaybackListener p= new KJPlaybackListener();AdvancedPlayer a;AudioClip sound; public Dialog2(Frame frame1,String title) { super(frame1,title,false); //frame1.setlayout(null); setBounds(200,250,500, 300); String[] n= {"DAROOD SHARIF","MAIN MADENE CHELA"}; setBackground(new java.awt.Color (180,180, 150));//combomon.addItem(String.valueOf(monthc[month-1]));setLayout(null); list = new JList(n); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // list.setSelectedValue(city,true); list. setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); list.addListSelectionListener(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(20,60,360,200); //valueChanged(getSelectionModel(this));add(listScrollPane); //panel1.setLayout(borderLayout1); // getContentPane().add(panel1); // String S=(String)list.getSelectedValue(); ButtonHandler3 handler1 = new ButtonHandler3(); jLabeltit1.setText("Select Naat Rusoola Maqbol (PBUH)"); jLabeltit1.setForeground( new java.awt.Color (100,20, 80));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -