⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manager.java

📁 是一个java写的 可以输入要下的歌名
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package mymp3.downloader;import java.util.Iterator;import java.util.List;import java.util.Timer;import java.util.TimerTask;import javax.swing.JTable;import javax.swing.table.TableModel;/** * * @author huliqing */public class Manager {    private JTable jTable;    private Timer timer;        public Manager(JTable jTable) {        super();        this.jTable = jTable;        this.timer = new Timer();        timer.schedule(new MyTask(), 0, 1000);    }        public void addTasks(List<TaskModel> ta) {        TableModel tm = jTable.getModel();        if (tm instanceof TaskTableModel) {            TaskTableModel ttm = (TaskTableModel) tm;            for (TaskModel temp : ta) {                ttm.addValue(temp);            }        } else {            System.out.println("类型不配匹!需要->TaskTableModel");        }    }    private class MyTask extends TimerTask {        @Override        public void run() {            // 检查并移除已经完成的任务            try {                TableModel tm = jTable.getModel();                if (tm instanceof TaskTableModel) {                    TaskTableModel ttm = (TaskTableModel) tm;                    List<TaskModel> tasks = ttm.getValues();                    if (null != tasks && !tasks.isEmpty()) {                        Iterator it = tasks.iterator();                        while (it.hasNext()) {                            TaskModel temp = (TaskModel) it.next();                            if (temp.isOk()) it.remove();                        }                    }                }                 jTable.updateUI();            } catch (Exception exception) {            }        }       }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -