• 大小: 1.18MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-17
  • 语言: Java
  • 标签: 支持截屏  

资源简介

用java编写的web浏览器 支持系统托盘 支持截屏 javawebBrowser 使用jdic webbrowser 插件 源代码+jar文件

资源截图

代码片段和文件信息

package B27;

import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.Rectangle;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.JToolBar;

/**
 * 主窗口类,产生可托盘化的主窗口。
 * 
 * 
 * @author 316workroom
 *
 */

@SuppressWarnings(“serial“)
public class Browser1 extends Jframe implements BrowserImplements {



private JTextField search=new JTextField();
private FileIO io=new FileIO();
private MyMenuBar menubar = new MyMenuBar(this);
private JToolBar toolbar = new JToolBar();
private JLabel status = new JLabel(“欢迎使用“);
private MyTabbedPane tabs = new MyTabbedPane(this);
private MyWebBrowser mainWebBrowser = new MyWebBrowser(this);
private JButton back;
private JButton forward;
private JButton refresh;
private JButton stop;

private JButton jieping;

private JButton go;

private JButton searchbutton;

private JButton homepage;
private JButton weather;
private JButton game;
private JButton move;

private String homepageurl = “http://www.ee69.com/?fxie“;
private String weatherurl = “http://weather.news.qq.com“;
private String gameurl = “http://www.emoku.cn“;
private String moveurl = “http://www.uu29.com“;

private JTextField url;
private String Jframetitle;
private MyWebBrowserListener browserListener;
private TrayIcon trayIcon = null;
/**
 * 产生一个窗口
 * 
 */
public Browser1() {

this.jbInit();
init();
this.setJMenuBar(menubar);
Image img = Toolkit.getDefaultToolkit().getImage(
this.getClass().getResource(“qq.jpg“));
setIconImage(img);

menubar.setVisible(true);
browserListener = new MyWebBrowserListener(this);
this.setLayout(new BorderLayout());

// 初始化 添加tools 设主页

this.add(toolbar BorderLayout.NORTH);
this.add(tabs BorderLayout.CENTER);
this.add(status BorderLayout.SOUTH);

String urlhome=io.read(“home“);
if(urlhome==null || urlhome.equals(““)){
urlhome=“http://www.ee69.com“;
}
//this.getTabs().addWebTab(urlhome);

int x=(int)Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int y=(int)Toolkit.getDefaultToolkit().getScreenSize().getHeight()-24;
this.setSize(xy);
this.setVisible(true);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {
int i = JOptionPane.showConfirmDialog(null new String(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     1202115  2008-09-29 08:29  Brow2_fat.jar
     目录           0  2008-09-29 08:25  B27\
     文件        1616  2008-09-28 15:44  B27\Back.png
     文件       13697  2008-09-29 08:23  B27\Browser1.java
     文件       11423  2008-09-29 08:27  B27\Browser2.java
     文件        1640  2008-09-28 16:28  B27\BrowserImplements.java
     文件        3170  2008-09-28 16:28  B27\ButtonListener.java
     文件        2202  2008-09-28 16:28  B27\CloseTabIcon.java
     文件        3587  2008-09-28 16:28  B27\Favorites.java
     文件       12054  2008-09-28 15:44  B27\fengteng.jpg
     文件        1329  2008-09-28 16:28  B27\FileIO.java
     文件        1620  2008-09-28 15:44  B27\Forward.png
     文件        8926  2008-09-28 15:44  B27\game.jpg
     文件       21576  2008-09-28 15:44  B27\help.JPG
     文件         912  2008-09-28 15:44  B27\homepage.jpg
     文件        1576  2008-09-28 15:44  B27\homepage.png
     文件        1184  2008-09-28 15:44  B27\ie.PNG
     文件         796  2008-09-28 15:44  B27\jieping.PNG
     文件        4382  2008-09-28 16:28  B27\JiePingOK.java
     文件        8378  2008-09-28 15:44  B27\move.jpg
     文件       17288  2008-09-28 16:28  B27\MyMenuBar.java
     文件        4829  2008-09-28 16:28  B27\MyTabbedPane.java
     文件        1765  2008-09-28 16:28  B27\MyWebBrowser.java
     文件        4804  2008-09-28 16:28  B27\MyWebBrowserListener.java
     文件        1079  2008-09-28 15:44  B27\qq.jpg
     文件        1354  2008-09-28 15:44  B27\Reload.png
     文件          82  2008-09-28 15:44  B27\Right.gif
     文件        2090  2008-09-28 16:28  B27\ShouCangJia.java
     文件        1121  2008-09-28 15:44  B27\Stop.png
     文件        8957  2008-09-28 15:44  B27\tianqi.jpg

评论

共有 条评论