离线网页制作器(beta1.0)

  1 package hhuarongdao;
  2 /*
  3  *使用方法: 先选择保存路径,然后输入相应的网址,
  4  *然后会得到那个网页的离线版的 内容
  5  * */
  6 import java.awt.BorderLayout;
  7 import java.awt.Container;
  8 import java.awt.FlowLayout;
  9 import java.awt.Font;
 10 import java.awt.event.ActionEvent;
 11 import java.awt.event.ActionListener;
 12 import java.io.File;
 13 import java.io.FileNotFoundException;
 14 import java.io.FileOutputStream;
 15 import java.io.IOException;
 16 import java.io.InputStream;
 17 import java.io.OutputStream;
 18 import java.net.MalformedURLException;
 19 import java.net.URL;
 20 import java.util.Scanner;
 21 import javax.swing.ImageIcon;
 22 import javax.swing.JButton;
 23 import javax.swing.JFileChooser;
 24 import javax.swing.JFrame;
 25 import javax.swing.JLabel;
 26 import javax.swing.JOptionPane;
 27 import javax.swing.JPanel;
 28 import javax.swing.JTextField;
 29
 30 public class stu {
 31     public static void main(String args []){
 32     setBjing mybe= new setBjing();
 33     }
 34 }
 35
 36 class mywndow extends JFrame
 37  {
 38    mywndow(String title){
 39         setTitle(title);
 40         setBounds(200,100 ,400,300);
 41         this.setResizable(false);
 42       }
 43  }
 44 //设置一个背景
 45 class setBjing implements ActionListener
 46 {
 47      URL url;
 48      look it=new look();
 49      Thread readurl;
 50      Container com;
 51      JButton  button,button1 ;
 52      JTextField text,mytext ;
 53      setBjing(){
 54       mywndow hehe =new mywndow("离线网页制作器1.bate");
 55       com=hehe.getContentPane();
 56       com.setLayout(new FlowLayout());
 57       mytext =new JTextField(20);
 58       mytext.setEditable(false);   //设置成为不能
 59       mytext.setFont(new Font("Arial",Font.BOLD,22));
 60       button1 = new JButton("选择路径");
 61       button1.addActionListener(this);
 62       button = new JButton("Submitt");
 63       button.addActionListener(this);
 64       text = new JTextField(20);
 65       text.addActionListener(this);
 66       JLabel label = new JLabel("输入网址,如:http://www.baidu.com");
 67       com.add(label);
 68       com.add(text);
 69       com.add(button);
 70       com.add(button1);
 71       com.add(mytext);
 72       hehe.setVisible(true);
 73       hehe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 74       //text.setText("输入网址,例如:http://www.baidu.com");
 75     }
 76       public  void work(String ss){
 77               try {
 78                 url = new URL(ss);
 79                 it.setURL(url);
 80                 readurl = new Thread(it);
 81                 readurl.start();
 82              }
 83             catch (Exception exp)
 84             {
 85                 // TODO Auto-generated catch block
 86              JOptionPane.showMessageDialog(text,exp,"离线网页制作器1.bate",JOptionPane.ERROR_MESSAGE);
 87             }
 88              }
 89      @Override
 90     public void actionPerformed(ActionEvent e) {
 91         // TODO Auto-generated method stub
 92         if(e.getSource()==button){
 93             String ss=text.getText().toString().trim();
 94             work(ss);
 95             text.setText(null);
 96         }
 97         else if(e.getSource()==button1){
 98             JFileChooser chooser = new JFileChooser();
 99             chooser.setCurrentDirectory(new File("D:/")); //默认路径为D盘
100             chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//文件选择模式,只读
101             int index = chooser.showDialog(null, "确定");
102             if(index==chooser.APPROVE_OPTION){
103              it.setPath(chooser.getSelectedFile().getAbsolutePath());
104              mytext.setText(chooser.getSelectedFile().getAbsolutePath().toString());
105              //validate();
106             }
107         }
108     }
109 }
110 class look implements Runnable
111 {
112     URL url;
113     public File fwrite = new File("url.html");
114    void setPath(String road)
115    {
116      fwrite = new File(road+".html");
117    }
118     public void setURL(URL url){
119         this.url=url;
120     }
121     @Override
122     public void run() {
123         // TODO  Auto-generated method stub
124       try{
125           OutputStream  out = new FileOutputStream(fwrite,true);
126           InputStream in=url.openStream();
127           byte [] a=new byte [1024];
128           int n=-1;
129          while( (n=in.read(a))!=-1 ){
130              out.write(a, 0,n);
131          }
132         out.close();
133        JOptionPane.showMessageDialog(null,"保存成功!","离线网页制作器1.bate",JOptionPane.ERROR_MESSAGE);
134       }
135      catch(IOException e){
136         JOptionPane.showMessageDialog(null,"文件保存失败!","离线网页制作器1.bate",JOptionPane.ERROR_MESSAGE);
137        };
138     }
139 }

离线网页制作器(beta1.0),布布扣,bubuko.com

时间: 2024-10-22 02:41:48

离线网页制作器(beta1.0)的相关文章

网页制作

1. 水晶情缘--网页特效专家 2006 情人节特别版 这个软件是专为那些想在网上安家而苦于制作网页特效源 www.skycn.com/soft/14150.html 2. 网建博士 1.01 不懂制作网页的专门技术,不懂网页编程技术,不需要任何专业背景知识,任何人只要会用 www.onlinedown.net/soft/7597.htm 3. 网页背景选择器 2.5.1 当您制作网页时,您是否为了在大量素材中选一张背景,每每都要用看图软件查看--修改网 www.onlinedown.net/s

百度离线地图制作

百度离线地图制作 1.简介 BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务.支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发布,手持设备地图发布,移动端地图发布.在没有网络的情况下,依然可以实现地图浏览. 支持离线地图的标绘:点.线.面.上传图片等等 图 1 离线地图示例 2.安装 点击[软件下载] 解压后,双击bssetup.exe运行安装程序,开始安装BIGEMAP一键离线地图发布,按向导逐步执行. 图

六: Image Viewer 离线镜像查看器

参考:http://hadoop.apache.org/docs/r2.6.3/hadoop-project-dist/hadoop-hdfs/HdfsImageViewer.html   离线镜像查看器用于查看HDFS镜像.hadoop2.4之前的镜像查看器与之后的不同,要查看2.4之前的,请用2.3的查看器,或者用oiv_legacyCommand 命令. 输出格式: 1)web http(默认方式) 2)XML 使用方式: 1)web方式 首先启动HTTP REST: 列出有哪些目录: 查

网页设计Dreamweaver网页制作 商业网站建设案例课程 ASP.NET基础实例教程 淘宝开店教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

网页制作中的背景处理

在制作网页过程中,经常需要考虑页面中的留白问题,因为我们设计时,按大多数用户显示器的设置来制作内容区,即横向分辨率的设置是1024像素,可是用户设置是多样化的比如有的用户是1280.1440.1600.1680等,内容区之外会有很多的留白,为了美观起见,不可避免地需要对留白区进行一些处理. 下面是一般的做法. 1.用一个图片来做背景,其余的地方填充颜色. ①背景图很大,不铺: ②背景图片很长,只是横向铺而纵向不铺: ③一张图片横向纵向都铺. 根据效果选择,关键是背景图片的处理. 2.留白的地方要

网页制作技巧:iframe自适应高度

转自:http://www.enet.com.cn/article/2012/0620/A20120620126237.shtml 通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条. 我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的.而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动态同步的问题.另外,在兼容性方面,也研究的不彻底. 这篇文章,希望在这两个方面再做一些深入. 可能有人还没接触到

用 python 实现一个多线程网页下载器

今天上来分享一下昨天实现的一个多线程网页下载器. 这是一个有着真实需求的实现,我的用途是拿它来通过 HTTP 方式向服务器提交游戏数据.把它放上来也是想大家帮忙挑刺,找找 bug,让它工作得更好. keywords:python,http,multi-threads,thread,threading,httplib,urllib,urllib2,Queue,http pool,httppool 废话少说,上源码: 1 # -*- coding:utf-8 -*- 2 import urllib,

网页播放器

1.avi格式代码片断如下:<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"><param name="ShowDisplay" value="0"><param name=

网页制作重点记录

最近一直在学习PHP开发,总想着随手把重点记录下来,有时候总是忘记记. 我的免费空间的域名cysky.kuphp.net   在第一版的个人网站(只是几个小网页) 使用了iframe嵌套网页功能,这个使用在相册和留言板方面还是有用的. 使用方法如下: 一.页面内加入 <iframe height="330" src="URL" frameborder="0" width="420"></iframe>