Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JBrowser Source Code Files
JBrowser Source Code Files are provided in the source package file.
You can download JBrowser source package as described in the previous tutorial and go to the "src" sub-folder to view Source Code files.
You can also browse JBrowser Source Code files below:
✍: FYIcenter
⏎ ru/atomation/jbrowser/impl/JBrowserFrame.java
/** * No restrictions for this source. * * Author: CA>>> * Site: atomation.ru * Mail: Sashusik_EntXXI@Mail.ru */ package ru.atomation.jbrowser.impl; import java.awt.AWTEvent; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.SwingUtilities; import org.mozilla.interfaces.nsIClipboardCommands; import org.mozilla.interfaces.nsIDocShell; import org.mozilla.interfaces.nsIInterfaceRequestor; import org.mozilla.interfaces.nsISupports; import org.mozilla.interfaces.nsIWebBrowser; import org.w3c.dom.Document; import ru.atomation.jbrowser.interfaces.BrowserAdapter; import ru.atomation.jbrowser.interfaces.BrowserListener; import ru.atomation.jbrowser.interfaces.BrowserManager; import ru.atomation.jbrowser.interfaces.ScrollControl; /** * Browser embeded in JFrame / Браузер встроенный в окно * @author caiiiycuk */ public class JBrowserFrame extends JFrame implements JBrowserComponent<JFrame> { private static final long serialVersionUID = -8107666478456286031L; protected JBrowserCanvas browserCanvas; protected BrowserManager browserManager; protected boolean autoResize; public JBrowserFrame(BrowserManager browserManager) { super(); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.autoResize = true; this.browserManager = browserManager; this.browserCanvas = new JBrowserCanvas(browserManager); this.browserCanvas.addBrowserListener(new BrowserAdapter() { @Override public void onCloseWindow() { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { dispose(); } }); } @Override public void onSetSize(final int w, final int h) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { if (autoResize) { browserCanvas.setPreferredSize(new Dimension(w, h)); setSize(getPreferredSize()); } } }); } @Override public void onSetTitle(final String title) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { setTitle(title); } }); } }); this.getContentPane().add(browserCanvas); } @Override public void onCreatePeer(Runnable action) { browserCanvas.onCreatePeer(action); } @Override public void onDestroyPeer(Runnable action) { browserCanvas.onDestroyPeer(action); } @Override public JFrame getComponent() { return this; } @Override public long getHandle() { return browserCanvas.getHandle(); } @Override public BrowserManager getBrowserManager() { return browserManager; } @Override public boolean isBrowserExisist() { return browserCanvas.isBrowserExisist(); } @Override public boolean back() { return browserCanvas.back(); } @Override public boolean forward() { return browserCanvas.forward(); } @Override public boolean stop() { return browserCanvas.stop(); } @Override public boolean refresh() { return browserCanvas.refresh(); } @Override public boolean setText(String content) { return browserCanvas.setText(content); } @Override public boolean setUrl(String url) { return browserCanvas.setUrl(url); } @Override public String getUrl() { return browserCanvas.getUrl(); } @Override public String getFavIcon() { return browserCanvas.getFavIcon(); } @Override public boolean disposeBrowser() { return browserCanvas.disposeBrowser(); } @Override public void addBrowserListener(BrowserListener listener) { browserCanvas.addBrowserListener(listener); } @Override public void removeBrowserListener(BrowserListener listener) { browserCanvas.removeBrowserListener(listener); } @Override public void onBrowserAttached() { browserCanvas.onBrowserAttached(); } @Override public void onBrowserDetached() { browserCanvas.onBrowserDetached(); } @Override public void setStatus(long arg0, String arg1) { browserCanvas.setStatus(arg0, arg1); } @Override public nsIWebBrowser getWebBrowser() { return browserCanvas.getWebBrowser(); } @Override public void setWebBrowser(nsIWebBrowser arg0) { browserCanvas.setWebBrowser(arg0); } @Override public long getChromeFlags() { return browserCanvas.getChromeFlags(); } @Override public void setChromeFlags(long arg0) { browserCanvas.setChromeFlags(arg0); } @Override public void destroyBrowserWindow() { browserCanvas.destroyBrowserWindow(); } @Override public void sizeBrowserTo(int arg0, int arg1) { browserCanvas.sizeBrowserTo(arg0, arg1); } @Override public void showAsModal() { browserCanvas.showAsModal(); } @Override public boolean isWindowModal() { return browserCanvas.isWindowModal(); } @Override public void exitModalEventLoop(long arg0) { browserCanvas.exitModalEventLoop(arg0); } @Override public nsISupports queryInterface(String arg0) { return browserCanvas.queryInterface(arg0); } @Override public void focusNextElement() { browserCanvas.focusNextElement(); } @Override public void focusPrevElement() { browserCanvas.focusPrevElement(); } @Override public void setDimensions(long arg0, int arg1, int arg2, int arg3, int arg4) { browserCanvas.setDimensions(arg0, arg4, arg4, arg4, arg4); } @Override public void getDimensions(long arg0, int[] arg1, int[] arg2, int[] arg3, int[] arg4) { browserCanvas.getDimensions(arg0, arg4, arg4, arg4, arg4); } @Override public void setFocus() { browserCanvas.setFocus(); } @Override public boolean getVisibility() { return browserCanvas.getVisibility(); } @Override public void setVisibility(boolean arg0) { browserCanvas.setVisibility(arg0); } @Override public long getSiteWindow() { return browserCanvas.getSiteWindow(); } @Override public nsISupports getInterface(String arg0) { return browserCanvas.getInterface(arg0); } @Override public void onShowTooltip(int arg0, int arg1, String arg2) { browserCanvas.onShowTooltip(arg1, arg1, arg2); } @Override public void onHideTooltip() { browserCanvas.onHideTooltip(); } @Override public void processEvent(AWTEvent arg0) { super.processEvent(arg0); } @Override public Document getDocument() { return browserCanvas.getDocument(); } public JBrowserCanvas getBrowserCanvas() { return browserCanvas; } /** * Allow mozilla to modify frame size * @param autoResize */ public void setAutoResize(boolean autoResize) { this.autoResize = autoResize; } /** * Is mozilla can modify frame size * @return */ public boolean isAutoResize() { return autoResize; } @Override public nsIClipboardCommands getClipboardCommands() { return browserCanvas.getClipboardCommands(); } @Override public nsIDocShell getDocShell() { return browserCanvas.getDocShell(); } @Override public nsIInterfaceRequestor getInterfaceRequestor() { return browserCanvas.getInterfaceRequestor(); } @Override public byte[] asImage() { return browserCanvas.asImage(); } @Override public void sizeToContent() { browserCanvas.sizeToContent(); } @Override public ScrollControl getScrollControl() { return browserCanvas.getScrollControl(); } }
⏎ ru/atomation/jbrowser/impl/JBrowserFrame.java
Or download all of them as a single archive file:
File name: jbrowser-1.9-fyi.zip File size: 625318 bytes Release date: 2022-11-10 Download
⇐ Download and Install JBrowser Source Package
2017-07-17, 8623👍, 1💬
Popular Posts:
What Is jniwrap.jar in JNIWrapper 3.7.1? winpack.jar in JNIWrapper 3.7.1 is an add-on JAR file for J...
layout.jar is a component in iText Java library to provide layout functionalities. iText Java librar...
How to run "jarsigner" command from JDK tools.jar file? "jarsigner" command allows you to digitally ...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
What Is poi-scratchpad-5.2.3.jar ?poi-scratchpad-5.2.3.jar is one of the JAR files for Apache POI 5....