swing做的小程序2

MyColor:

package com.music;

import java.awt.Color;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;

public class MyColor extends DefaultListCellRenderer implements TableCellRenderer{
 //设置歌曲列表的单元格的颜色
 public Component getListCellRendererComponent(JList list, Object value,
   int index, boolean isSelected, boolean cellHasFocus) {
  super.getListCellRendererComponent(list, value, index, isSelected,
    cellHasFocus);
  if (index % 2 == 0) {
   this.setBackground(Color.green);
  } else {
   this.setBackground(Color.yellow);
  }
  return this;
 }
 
 //设置"下载列表"单元格颜色
 public DefaultTableCellRenderer default_render=new DefaultTableCellRenderer();
 @Override
 public Component getTableCellRendererComponent(JTable table, Object value,
  boolean isSelected, boolean hasFocus, int row, int column) {
  default_render.setHorizontalAlignment(JLabel.CENTER);//将字体居中
  Component render=default_render.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
  Color background;
  if(isSelected){
   background=Color.gray;
  }else{
   if(column%2==0){
    background=Color.white;
   }else{
    background=new Color(92,249,124);
   }
  }
  render.setBackground(background);
  return render;
 }
}

PlayMusic:

package com.music;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.Manager;
import javax.media.Player;

public class PlayMusic {
 Player player = null;
 String title = "音乐播放器";
 
 public PlayMusic(URL url) throws Exception{
  //创建一个准备Player,准备好播放  
  player = Manager.createRealizedPlayer(url); 
    }
 public PlayMusic (File musicFile) throws MalformedURLException, Exception
 {
  this(musicFile.toURL());
  startMusic();
 }
 
 private void startMusic()
 {
  player.prefetch();
  player.start();
 }
 private void stopMusic()
 {
  player.stop();
  player.close();
 }
}

 

Server:

package com.music.server;

import java.io.BufferedRead

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值