資源簡介
網頁瀏覽器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
評論
共有 條評論