peerclassfactory.java

来自「java调用ie浏览器demo源码,可以用在windows或者linux」· Java 代码 · 共 46 行

JAVA
46
字号
/*

 * Copyright (C) 2008 Sun Microsystems, Inc. All rights reserved. Use is

 * subject to license terms.

 *

 * This program is free software; you can redistribute it and/or modify

 * it under the terms of the Lesser GNU General Public License as

 * published by the Free Software Foundation; either version 2 of the

 * License, or (at your option) any later version.

 *

 * This program is distributed in the hope that it will be useful, but

 * WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU

 * General Public License for more details.

 *

 * You should have received a copy of the GNU General Public License

 * along with this program; if not, write to the Free Software

 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307

 * USA.

 */



package org.jdic.web;



import org.jdic.web.peer.WBrComponentPeer;

import org.jdic.web.peer.BrComponentPeer;

//import org.jdic.web.peer.WKBrComponentPeer;



/**

 * The browser peers provider. Class customize the peer in accordance with OS 

 * and user preferences.

 * @author uta

 */

public class PeerClassFactory{

    static public BrComponentPeer createBrComponentPeer(BrComponent target){

        String browserName = System.getProperty("org.jdic.web");

        if( target.getToolkit() instanceof sun.awt.windows.WToolkit

            && (null==browserName || !browserName.equalsIgnoreCase("webkit") ))

        {

            WBrComponentPeer peer = new WBrComponentPeer(target);

            //AWTAutoShutdown.getInstance().registerPeer(target, peer);

            return peer;

        }

        //license limitation yet

        //return new WKBrComponentPeer(target);

        return null;

    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?