资源简介
这个是一个基于Java软件--MyEclipse开发的,是最基础的Java浏览器的源代码。
代码片段和文件信息
/*
**源代码框架
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileView;
import java.io.*;
import java.util.*;
class ViewSourceframe extends Jframe implements ActionListener{
JPanel contentPane;
JPanel panel1 = new JPanel ();
JPanel panel2 = new JPanel ();
Border border1;
JButton closebutton = new JButton ();
JButton savebutton = new JButton ();
JScrollPane jScrollPanel = new JScrollPane ();
JTextArea jTextArea1 = new JTextArea ();
String htmlSource;
/**
**构造函数,初始化图形用户界面
*/
public ViewSourceframe (String htmlSource) {
this.htmlSource = htmlSource;
enableEvents (AWTEvent.WINDOW_EVENT_MASK);
setSize (new Dimension (600500));
settitle (“源代码“);
setDefaultCloseOperation (WindowConstants.DISPOSE_ON_CLOSE);
contentPane = (JPanel)getContentPane ();
contentPane.setLayout (new BorderLayout());
panel2.setLayout (new FlowLayout());
savebutton.setText (“保存“);
closebutton.setText (“退出“);
closebutton.addActionListener(this);
savebutton.addActionListener(this);
jScrollPanel.getViewport ().add (jTextArea1null);
border1 = BorderFactory.createEmptyBorder (4444);
panel1.setLayout (new BorderLayout());
panel1.setBorder (border1);
panel1.add (jScrollPanelBorderLayout.CENTER);
contentPane.add (panel1BorderLayout.CENTER);
panel2.add (savebutton);
panel2.add (closebutton);
contentPane.add (panel2BorderLayout.SOUTH);
this.jTextArea1.setEditable (true);
this.jTextArea1.setText (this.htmlSource);
//设置光标的位置,将其移动到文本区第0个字符
this.jTextArea1.setCaretPosition (0);
}
/**
**实现监听器接口的actionPerformed函数
*/
public void actionPerformed(ActionEvent e) {
String url = ““;
if (e.getSource() == closebutton){
dispose();
}
else if(e.getSource() == savebutton){
JFileChooser fc=new JFileChooser();
int returnVal=fc.showSaveDialog(ViewSourceframe.this);
File saveFile=fc.getSelectedFile();
try {
FileWriter writeOut = new FileWriter(saveFile);
writeOut.write(jTextArea1.getText());
writeOut.close();
}
catch (IOException ex) {
System.out.println(“保存失败“);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 25 2018-06-24 08:53 Java浏览器\打包发布\WebBrowser.bat
文件 9612 2018-06-24 08:53 Java浏览器\打包发布\WebBrowser.jar
文件 95 2018-06-24 08:53 Java浏览器\源程序\MANIFEST.MF
文件 2799 2018-06-24 08:53 Java浏览器\源程序\ViewSourcefr
文件 19136 2018-06-24 08:53 Java浏览器\源程序\WebBrowser.java
目录 0 2018-06-24 08:53 Java浏览器\打包发布
目录 0 2018-06-24 08:53 Java浏览器\源程序
目录 0 2018-06-24 09:13 Java浏览器
----------- --------- ---------- ----- ----
31667 8
- 上一篇:des加密算法java实现
- 下一篇:百度AI人脸比对java
相关资源
- 百度AI人脸比对java
- des加密算法java实现
- 保存计算过程的计算器
- 贪吃蛇游戏(双人)JAVA源码
- java+Mysql课程设计
- 如何封装一个自己的组件
- javaee实现的简单留言板源代码+mysql数
- javawe实现登录注册验证界面连接MYSQ
- 图书馆管理系统java
- 基于javaweb的学生管理系统
- 简单电子邮件客户端的实现
- 操作系统生产者与消费者java源代码
- java编写员工管理系统
- Java简易聊天系统
- java 操作数据库的实验报告
- 基于JAVA网页浏览器课程设计
- 简单的话费充值系统
- TPL编译器.zip
- JDBCUtils.java代码
- Java实现离散真值表
- 软件工程师管理系统
- 尚硅谷Java基础实战-Bank项目教程
- Java飞机大战图片素材
- 医药销售管理系统
- 基于UDP的考试系统(完整)
- 设计模式单例模式和工厂模式综合应
- java制作的心理系统
- ACCP8.0 S1 java全部上机答案++课后作业
- JAVA从入门到项目实践
- 基于GUI的网络通信程序设计JAVA源代码
评论
共有 条评论