用JMF编写MP3音乐播放器2:MP3文件工程的建立和源(9)
时间:2026-01-17
时间:2026-01-17
手把手教你如何用JMF编写属于自己的MP3音乐播放器
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
};
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() { //个匿名内部类,runnable()是应用在多线程中的。它的实例化就默认调用了一个run()方法。 public void run() {
framePlay = new JFrame("我自己的MP3播放器");
framePlay.setBounds(200, 100, 1100, 580);
framePlay.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
framePlay.setResizable(false);// 将最大化按钮的作用取消
panelPlay = new JPanel(); // 创建一个左面的播放面板 panelList = new JPanel(); // 创建一个右面的列表面板
ImageIcon image=new ImageIcon("image/beijing.jpg"); JLabel labelImage=new JLabel(image);
panelPlay.add(labelImage,BorderLayout.WEST);
SplitPanel = new JSplitPane();// 创建一个可分割的面板,用于将面板分为一左一右两个面板
SplitPanel.setDividerSize(5); // 设置分格条的大小 SplitPanel.setResizeWeight(0.01); // 设置分割的比例 SplitPanel.setEnabled(false); //固定分割条不可左右
SplitPanel.setRightComponent(panelList); // 为分割的右面板添加播放列表面板
SplitPanel.setLeftComponent(panelPlay); // 为分割的左面板添加播放面板
listPlay = new// 定义一个列表框
listPlay.addMouseListener(mouseAction);
JLabel labelList=new JLabel("播放列表");
panelList.add(labelList,BorderLayout.NORTH);