taskpanel.java

来自「多线程简单下载器 j2se实现 多线程简单下载器 j2se实现」· Java 代码 · 共 58 行

JAVA
58
字号
package cn.dg.nitpro.globle;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TaskPanel extends JPanel {
	private static ButtonGroup group = new ButtonGroup();
	
	DownLoad task;
	
	JRadioButton taskname;
	JProgressBar progress;
	Label percent;
	Label rate;
	Label status;
	Label threadcount;
 
	
	public TaskPanel(){
		setLayout(new FlowLayout(FlowLayout.LEFT, 5, 0));
		setBackground(Color.WHITE);
		setPreferredSize(new Dimension(600, 25));
		
		taskname = new JRadioButton();
		taskname.setPreferredSize(new Dimension(120, 25));
		add(taskname);
		group.add(taskname);
		
		progress = new JProgressBar();
		progress.setPreferredSize(new Dimension(100, 15));
		progress.setMinimum(0);
		add(progress);
		
		percent = new Label();
		percent.setPreferredSize(new Dimension(60, 25));
		add(percent);
		
		rate = new Label();
		rate.setPreferredSize(new Dimension(60, 25));
		add(rate);
		
		status = new Label();
		status.setPreferredSize(new Dimension(60, 25));
		add(status);
		
		threadcount = new Label();
		threadcount.setPreferredSize(new Dimension(60, 25));
		add(threadcount);
	 
	}
	
	public void bind(DownLoad task){
		this.task = task;
	}
 
}

⌨️ 快捷键说明

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