Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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/ScrollControlImpl.java
package ru.atomation.jbrowser.impl;
import java.util.concurrent.Callable;
import org.mozilla.browser.MozillaExecutor;
import ru.atomation.jbrowser.interfaces.ScrollControl;
class ScrollControlImpl implements ScrollControl {
private final JBrowserCanvas browser;
public ScrollControlImpl(JBrowserCanvas browser) {
this.browser = browser;
}
@Override
public int getScrollX() {
return MozillaExecutor.mozSyncExecQuiet(new Callable<Integer>() {
@Override
public Integer call() throws Exception {
return browser.getWebBrowser().getContentDOMWindow().getScrollX();
}
});
}
@Override
public int getScrollY() {
return MozillaExecutor.mozSyncExecQuiet(new Callable<Integer>() {
@Override
public Integer call() throws Exception {
return browser.getWebBrowser().getContentDOMWindow().getScrollY();
}
});
}
@Override
public void setScrollbarVisibile(final boolean visible) {
MozillaExecutor.mozSyncExec(new Runnable() {
@Override
public void run() {
browser.getWebBrowser().getContentDOMWindow().getScrollbars().setVisible(visible);
}
});
}
@Override
public void scrollBy(final int xScrollDif, final int yScrollDif) {
MozillaExecutor.mozSyncExec(new Runnable() {
@Override
public void run() {
browser.getWebBrowser().getContentDOMWindow().scrollBy(xScrollDif, yScrollDif);
}
});
}
@Override
public void scrollByLines(final int numLines) {
MozillaExecutor.mozSyncExec(new Runnable() {
@Override
public void run() {
browser.getWebBrowser().getContentDOMWindow().scrollByLines(numLines);
}
});
}
@Override
public void scrollByPages(final int numPages) {
MozillaExecutor.mozSyncExec(new Runnable() {
@Override
public void run() {
browser.getWebBrowser().getContentDOMWindow().scrollByPages(numPages);
}
});
}
@Override
public void scrollTo(final int xScroll, final int yScroll) {
MozillaExecutor.mozSyncExec(new Runnable() {
@Override
public void run() {
browser.getWebBrowser().getContentDOMWindow().scrollTo(xScroll, yScroll);
}
});
}
@Override
public boolean isScrollbarVisible() {
return MozillaExecutor.mozSyncExecQuiet(new Callable<Boolean>() {
@Override
public Boolean call() throws Exception {
return browser.getWebBrowser().getContentDOMWindow().getScrollbars().getVisible();
}
});
}
}
⏎ ru/atomation/jbrowser/impl/ScrollControlImpl.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, ≈25🔥, 1💬
Popular Posts:
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
Snappy-Java is a Java port of the "snappy", a fast C++ compresser/decompresser developed by Google. ...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...