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

📄 showdialog.java

📁 用来下载网上图片
💻 JAVA
字号:
package downLoadImage;
import java.io.*;
import java.awt.Color;
import java.awt.Point;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.JButton;
import javax.swing.JTextArea;
public class ShowDialog extends JDialog {
	private JTextArea textArea;
	private JFrame main;
	public ShowDialog(JFrame m,int type) {
		
		super(m);
		main=m;
		
		getContentPane().setBackground(new Color(255, 255, 255));
		setBackground(new Color(255, 255, 255));
		getContentPane().setLayout(null);

		textArea = new JTextArea();
		textArea.setLineWrap(true);
		textArea.setFont(new Font("", Font.PLAIN, 12));
		textArea.setEditable(false);
		textArea.setAutoscrolls(false);
		textArea.setBounds(10, 5, 372, 214);
		getContentPane().add(textArea);

		final JButton button = new JButton();
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				ShowDialog.this.dispose();
			}
		});
		button.setText("确定");
		button.setBounds(272, 225, 99, 23);
		getContentPane().add(button);
		
		setText(type);
		
		this.setSize(400, 282);
		this.setLocation(setLocal());
		this.setResizable(false);
		this.setVisible(true);
	}
	
	private void setText(int type){
		switch(type){
		case 1:
			setTitle("已下载文件查看");
			textArea.setText(getFile());break;
		case 2:
			setTitle("下载设置查看");
			textArea.setText(getWebSet());break;
		case 3:
			setTitle("帮助");
			textArea.setText(getHelp());break;
		}
	}
	
	
	private Point setLocal(){
		Point p=main.getLocation();
		p=new Point(p.x+60,p.y+60);
		return p;
	}
	
	
	private String getFile(){
		
		int smallcount=0;
		int midcount=0;
		int largecount=0;
		int sum=0;
		long sumsize=0;
		long smallsize=50000;
		long midsize=200000;
		String str="";
		File f=new File(WebInfo.SavePath);
		if(f.exists()){
			File files[]=f.listFiles();
			sum=files.length;
			for(int i=0;i<sum;i++){
				File temp=files[i];
				sumsize+=temp.length();
				
				if(temp.length()<smallsize)
					smallcount++;
				else if(temp.length()<midsize)
					midcount++;
				else
					largecount++;
			}
			files=null;
			
			str="已下载图片:  "+sum+" 个 \n";
			str+="小图(<50K):  "+smallcount+" 个\n";
			str+="中图(50K-200K):  "+midcount+" 个\n";
			str+="大图(>200K):  "+largecount+" 个\n";
			str+="占用空间:  "+sumsize/1000.0+" K\n";
			
		}else{
			str="还没有下载图片。";
		}
		return str;
	}
	
	private String getWebSet(){
		 
		String str="";
		str+="网    站:"+WebInfo.WebSite+"\n";
		str+="起始页面:"+WebInfo.StartPage+"\n";
		str+="保存路径:"+WebInfo.SavePath+"\n";
		str+="网页格式:"+WebInfo.FilterUrl+"\n";
		str+="图片格式:"+WebInfo.FilterImage+"\n";
		str+="图片大小:大于 "+WebInfo.FileSize+" Kb\n";
		str+="线程数量:"+WebInfo.MaxThread+" 个 \n";
		str+="搜索深度:"+WebInfo.SearchDepth+" 级\n";
		str+="添加前缀:"+WebInfo.Prefix+" \n";
		
		return str;
	}
	
	private String getHelp(){
		
		String str="软件作者:孟珂 \n";
		str+="使用方法:\n";
	    str+="       首先设置网站网址,再设置要开始搜索的页面,如果要改变目录可以选择目录。\n";
		str+="       可以选择网站的页面类型,这样可以加快搜索速度,如果没有选则任何网页则按默认设置来下载。";
		str+="选择要下载图片的类型,进行过滤(一般是JPG或PNG或GIF,可以根据需要修改),再设置大小和下载选项就可以下载了。\n";
		str+="       祝你好运.";
		return str;
		
	}

}

⌨️ 快捷键说明

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