资源简介
网页浏览器Java课程设计 绝对符合大家的要求。。。。。。
代码片段和文件信息
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.*;
import javax.swing.*;//最常用的包,包含了各种swing组件
import java.awt.event.*;
import javax.swing.event.*;//处理由swing组件产生的事件,有别于awt事件
import javax.swing.border.*;
import javax.swing.filechooser.*;
//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 ();
TextAreaMenu jTextArea1 = new TextAreaMenu ();
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);
this.jTextArea1.setCaretPosition (0);
}
/**
*/
//.......
class TextAreaMenu extends JTextArea implements MouseListener {
private static final long serialVersionUID = -2308615404205560110L;
private JPopupMenu pop = null; // 弹出菜单
private JMenuItem copy = null paste = null cut = null; // 三个功能菜单
public TextAreaMenu() {
super();
init();
}
private void init() {
this.addMouseListener(this);
pop = new JPopupMenu();
pop.add(copy = new JMenuItem(“复制“));
pop.add(paste = new JMenuItem(“粘贴“));
pop.add(cut = new JMenuItem(“剪切“));
copy.setAccelerator(KeyStroke.getKeyStroke(‘C‘ InputEvent.CTRL_MASK));
paste.setAccelerator(KeyStroke.getKeyStroke(‘V‘ InputEvent.CTRL_MASK));
cut.setAccelerator(KeyStroke.getKeyStroke(‘X‘ InputEvent.CTRL_MASK));
copy.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
action(e);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5678 2008-12-22 09:23 网页浏览器\src\ViewSourcefr
文件 17526 2009-01-09 15:56 网页浏览器\src\WebBrowser.jar
文件 19370 2008-12-22 09:23 网页浏览器\src\WebBrowser.java
文件 156 2009-01-09 15:49 网页浏览器\src\使用文档.txt
目录 0 2009-01-09 15:57 网页浏览器\src
目录 0 2009-01-09 15:47 网页浏览器
文件 734208 2009-06-11 13:15 网页浏览器\07计科1班17组网页浏览器开发课题[ .doc
----------- --------- ---------- ----- ----
776938 7
相关资源
- java网络斗地主
- 奖学金评定系统java写的
- 用Java实现的泡泡龙游戏
- java 图片查看器小程序
- java swing 多选下拉框 支持动态加载数
- 班级同学录 Java程序设计
- java 速算24点程序
- java编辑器源码源代码的设计与实现
- eos4j-1.0.2.jar
- erf函数JAVA源代码
- 基于P2P的局域网即时通信系统 java实现
- SHA-256加密算法JAVA
- 利用网格布局写的一个java计算器
- 南京晓庄学院java考试题库
- Java 写的Blackjack
- Java Slf4j依赖包
- 一个java swing 实现的拖拽组件 交换位
- 3种设计模式的java小程序
- java操作openldap代码
- java 基于p2p文件传输
- 加密与解密java课程设计
- JAVA 仿windows资源管理器的文件树
- java电子相册管理系统 sql 文件
- 操作系统实验及其代码Java编写
- php调用java写的webservice
- java web 博客
- 经典java小程序源代码合集.rar
- 用Java和SQL-Server做的学生管理系统
- 企业资产管理系统
- java web 文件上传与
评论
共有 条评论