📄 taskmanagerpanel.java
字号:
package cn.dg.nitpro.globle;
import java.awt.*;
import java.io.*;
import javax.swing.*;
public class TaskManagerPanel extends JPanel{
public TaskManagerPanel(){
setBackground(Color.WHITE);
setLayout(new FlowLayout(FlowLayout.LEFT));
setPreferredSize(new Dimension(590, 250));
taskRead();
}
public void taskRead(){
try{
ObjectInputStream o = new ObjectInputStream(new FileInputStream("globalget.save"));
int taskcount = o.readInt();
DownLoad task;
TaskPanel panel;
for (int i=0;i<taskcount;i++){
task = (DownLoad)o.readObject();
task.reset();
panel = new TaskPanel();
task.BindPanel(panel);
add(panel);
}
}catch(Exception e){
//e.printStackTrace();
}
}
public void taskSave(){
try{
ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("globalget.save"));
Component[] taskpanel = getComponents();
TaskPanel t ;
o.writeInt(taskpanel.length);
for (int i=0;i<taskpanel.length;i++){
t = (TaskPanel)taskpanel[i];
o.writeObject(t.task);
}
o.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -