• 大小: 1.56MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: Java
  • 标签: java  

资源简介

基于java开发的一个简单的音乐播放器,可以从本地打开文件,通过播放器放音乐,是一个简易 的播放器,实现过程很简单,可以很容易看懂。

资源截图

代码片段和文件信息

package Music;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Entry extends Jframe implements ActionListener{
private static final long serialVersionUID = 1L;
private JLabel accountLb1passwordLb1;
private JTextField accountField;
private JPasswordField passwordField;
private JButton enterBtnexitBtn;
public Entry (String title){
//创建窗体
this.settitle(“MP3音乐播放器-登录“);
this.setSize(280160);
Toolkit toolkit=Toolkit.getDefaultToolkit();
Dimension dim=toolkit.getScreenSize();
int screenWidth=dim.width;
int screenHeight=dim.height;
int w=this.getWidth();
int h=this.getHeight();
int x=(screenWidth-w)/2;
int y=(screenHeight-h)/2;
this.setLocation(xy);
this.setIconImage(new ImageIcon(“image/logo.jpg“).getImage());
this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);
this.setResizable(false);
accountLb1=new JLabel(“用户账号“);
passwordLb1=new JLabel(“用户密码“);
accountField=new JTextField(20);
passwordField=new JPasswordField(20);
enterBtn=new JButton(“登录“);
exitBtn=new JButton(“退出“);
setLayout(null);
accountLb1.setBounds(30 10 60 20);
accountField.setBounds(9010 15020);
passwordLb1.setBounds(30406020);
passwordField.setBounds(90 40 150 20);
enterBtn.setBounds(30 100 100 20);
exitBtn.setBounds(14010010020);
//添加到顶层容器
add(accountLb1);
add(accountField);
add(passwordLb1);
add(passwordField);
add(enterBtn);
add(exitBtn);
enterBtn.addActionListener(this);
exitBtn.addActionListener(this);
this. setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==enterBtn){
String account=accountField.getText();
String password=new String(passwordField.getPassword());
if(account==null||““.equals(account.trim())||password==null||““.equals(password.trim())){
JOptionPane.showMessageDialog(null “用户账号或密码不能为空“);
return;
}
Solve solve=new Solve();
try{
boolean valid=solve.loginCheck(account password);
if(valid==true){
//JOptionPane.showMessageDialog(null “登陆成功,欢迎使用本系统“);
this.dispose();

new FlashWindow();

}else{
JOptionPane.showMessageDialog(null“登陆失败,检查用户名和密码“);
}
}catch(Exception ec){
JOptionPane.showMessageDialog(null “登陆出现异常,异常原因“+ec.getMessage());
}
}
if(e.getSource()==exitBtn){
this.dispose();

}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-07 13:44  java课程设计\
     文件      961569  2016-01-07 13:40  java课程设计\Java课程设计报告.docx
     目录           0  2016-01-07 13:43  java课程设计\课程设计\
     文件         777  2015-12-23 08:34  java课程设计\课程设计\.classpath
     目录           0  2016-01-07 13:43  java课程设计\课程设计\.myeclipse\
     目录           0  2016-01-07 13:43  java课程设计\课程设计\.myeclipse\profiler\
     文件         828  2015-11-25 21:53  java课程设计\课程设计\.myeclipse\profiler\Music.xml
     文件         381  2015-11-24 19:24  java课程设计\课程设计\.project
     目录           0  2016-01-07 13:43  java课程设计\课程设计\bin\
     目录           0  2016-01-07 13:43  java课程设计\课程设计\bin\Music\
     文件      287593  2016-01-07 11:49  java课程设计\课程设计\bin\Music\cover.png
     文件        3785  2016-01-07 13:31  java课程设计\课程设计\bin\Music\Entry.class
     文件        1566  2016-01-07 11:53  java课程设计\课程设计\bin\Music\FlashThread.class
     文件        1657  2016-01-07 11:51  java课程设计\课程设计\bin\Music\FlashWindow.class
     文件         920  2016-01-07 13:32  java课程设计\课程设计\bin\Music\Homepage$1.class
     文件        7841  2016-01-07 13:32  java课程设计\课程设计\bin\Music\Homepage.class
     文件        1320  2016-01-06 13:05  java课程设计\课程设计\bin\Music\ImagePanel.class
     文件        1640  2016-01-06 13:05  java课程设计\课程设计\bin\Music\Main.class
     文件        2482  2016-01-07 13:13  java课程设计\课程设计\bin\Music\Music.class
     文件        1559  2016-01-06 13:05  java课程设计\课程设计\bin\Music\Solve.class
     目录           0  2016-01-07 13:43  java课程设计\课程设计\image\
     文件       51756  2015-11-28 18:31  java课程设计\课程设计\image\2.png
     文件       27008  2015-11-24 21:35  java课程设计\课程设计\image\logo.jpg
     目录           0  2016-01-07 13:43  java课程设计\课程设计\src\
     目录           0  2016-01-07 13:43  java课程设计\课程设计\src\Music\
     文件      287593  2016-01-07 11:49  java课程设计\课程设计\src\Music\cover.png
     文件        2874  2016-01-07 13:31  java课程设计\课程设计\src\Music\Entry.java
     文件         760  2016-01-07 11:53  java课程设计\课程设计\src\Music\FlashThread.java
     文件        1033  2016-01-07 11:51  java课程设计\课程设计\src\Music\FlashWindow.java
     文件        8211  2016-01-07 13:32  java课程设计\课程设计\src\Music\Homepage.java
     文件         730  2016-01-01 08:46  java课程设计\课程设计\src\Music\ImagePanel.java
............此处省略3个文件信息

评论

共有 条评论