📄 itempane.java
字号:
package globleGet.gui;
/**
*功能:下载文件属性面板
*/
import javax.swing.*;
import java.awt.*;
public class ItemPane extends JPanel
{
public JLabel lab_filename;
public JLabel lab_filesize;
public DefaultBoundedRangeModel pbar_model;
public JProgressBar pbar;
public JLabel lab_downspeed;
public JLabel lab_threadnum;
public JLabel lab_filepath;
public JLabel lab_url;
public JLabel lab_filestate;
public ItemPane()
{
super();
ini();
}
/**
*功能:初始化面板布局
*/
private void ini()
{
JLabel lab_Lfilename=new JLabel("文件名称:");
JLabel lab_Lfilesize=new JLabel("文件大小:");
JLabel lab_Lfileprogress=new JLabel("下载进度:");
JLabel lab_Ldownspeed=new JLabel("下载速度:");
JLabel lab_Lthreadnum=new JLabel("线程数目:");
JLabel lab_Lfilepath=new JLabel("存放位置:");
JLabel lab_Lurl=new JLabel("数据来源:");
JLabel lab_Lfilestate=new JLabel("下载状态:");
lab_filename=new JLabel("未知文件");
lab_filesize=new JLabel("0k");
pbar_model=new DefaultBoundedRangeModel(100,0,0,100);
pbar=new JProgressBar(pbar_model);
pbar.setBackground (Color.white);
//pbar.setForeground (Color.blue);
pbar.setStringPainted(true);
pbar.setString("下载进度"+pbar.getValue()+"%");
lab_downspeed=new JLabel("0s/k");
lab_threadnum=new JLabel("3");
lab_filepath=new JLabel("c:\\download");
//lab_filepath.setMaximumSize(new Dimension(260,50));
lab_url=new JLabel("");
//lab_filepath.setMaximumSize(new Dimension(260,50));
lab_filestate=new JLabel("停止");
GridBagLayout gl=new GridBagLayout();
this.setLayout(gl);
GridBagConstraints gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=1;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lfilename,gbc);
this.add(lab_Lfilename);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=1;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_filename,gbc);
this.add(lab_filename);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=2;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lfilesize,gbc);
this.add(lab_Lfilesize);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=2;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_filesize,gbc);
this.add(lab_filesize);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=3;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lfileprogress,gbc);
this.add(lab_Lfileprogress);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=3;
gbc.insets.set(3,4,3,4);
gl.setConstraints(pbar,gbc);
this.add(pbar);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=4;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Ldownspeed,gbc);
this.add(lab_Ldownspeed);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=4;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_downspeed,gbc);
this.add(lab_downspeed);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=5;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lthreadnum,gbc);
this.add(lab_Lthreadnum);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=5;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_threadnum,gbc);
this.add(lab_threadnum);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=6;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lfilepath,gbc);
this.add(lab_Lfilepath);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=6;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_filepath,gbc);
this.add(lab_filepath);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=7;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lurl,gbc);
this.add(lab_Lurl);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=7;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_url,gbc);
this.add(lab_url);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.CENTER;
gbc.gridx=1;
gbc.gridy=8;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_Lfilestate,gbc);
this.add(lab_Lfilestate);
gbc=new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.gridx=2;
gbc.gridy=8;
gbc.insets.set(3,4,3,4);
gl.setConstraints(lab_filestate,gbc);
this.add(lab_filestate);
this.setBorder(BorderFactory.createEtchedBorder());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -