📄 showdialog.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 + -