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, ≈34🔥, 1💬
Popular Posts:
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
How to download and install ojdbc7.jar for Oracle 12c R1? ojdbc8.jar for Oracle 12c R1 is a Java 7 a...
What Is poi-ooxml-3.5.jar? poi-ooxml-3.5.jar is one of the JAR files for Apache POI 3.5, which provi...
Rhino JavaScript Java Library is an open-source implementation of JavaScript written entirely in Jav...
What Is jtds-1.2.2.jar? jtds-1.2.2.jar is the JAR files of jTDS Java library 1.2.2, which is a JDBC ...