本文整理汇总了Java中com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory类的典型用法代码示例。如果您正苦于以下问题:Java HostServicesFactory类的具体用法?Java HostServicesFactory怎么用?Java HostServicesFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
HostServicesFactory类属于com.sun.deploy.uitoolkit.impl.fx包,在下文中一共展示了HostServicesFactory类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkVersion
import com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory; //导入依赖的package包/类
public void checkVersion() {
final Optional<String> versionXML = getVersionXML(SHOOTOFF_DOMAIN + VERSION_METADATA_NAME);
if (versionXML.isPresent()) {
final Optional<String> stableVersion = parseField(versionXML.get(), "stableRelease", "version");
if (stableVersion.isPresent() && VersionChecker.compareVersions(stableVersion.get(), version.get()) > 0) {
final Optional<String> downloadLink = parseField(versionXML.get(), "stableRelease", "download");
final String link;
if (downloadLink.isPresent())
link = downloadLink.get();
else
link = SHOOTOFF_DOMAIN;
final Alert shootoffWelcome = new Alert(AlertType.INFORMATION);
shootoffWelcome.setTitle("ShootOFF Updated");
shootoffWelcome.setHeaderText("This version of ShootOFF is outdated!");
shootoffWelcome.setResizable(true);
final FlowPane fp = new FlowPane();
final Label lbl = new Label(
"The current stable release of ShootOFF is " + stableVersion.get() + ", but you are running "
+ version.get() + ". " + "You can download the current version of ShootOFF here:\n\n");
final Hyperlink lnk = new Hyperlink(link);
lnk.setOnAction((event) -> {
final HostServicesDelegate hostServices = HostServicesFactory.getInstance(this);
hostServices.showDocument(link);
lnk.setVisited(true);
});
fp.getChildren().addAll(lbl, lnk);
shootoffWelcome.getDialogPane().contentProperty().set(fp);
shootoffWelcome.showAndWait();
} else if (stableVersion.isPresent() && stableVersion.get().compareTo(version.get()) < 0) {
logger.warn("Future version of ShootOFF? stableVersion = {}, this.version = {}", stableVersion.get(),
version.get());
} else {
logger.debug("ShootOFF is up to date");
}
}
}
示例2: start
import com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory; //导入依赖的package包/类
/**
* JavaFX start method.
*
* @param primaryStage Supplied by system
*/
@Override
public void start(Stage primaryStage) {
buildNative();
host = HostServicesFactory.getInstance(this);
primaryStage.setTitle("TruffleHog");
presenter = new Presenter(primaryStage);
presenter.run();
}
示例3: openUrl
import com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory; //导入依赖的package包/类
protected void openUrl(String url) {
HostServicesDelegate hostServices = HostServicesFactory.getInstance(this);
getHostServices().showDocument(url);
}
示例4: openInBrowser
import com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory; //导入依赖的package包/类
void openInBrowser(String url) {
HostServicesDelegate hostServices = HostServicesFactory.getInstance(this);
hostServices.showDocument(url);
}
示例5: openBlockExplorer
import com.sun.deploy.uitoolkit.impl.fx.HostServicesFactory; //导入依赖的package包/类
private void openBlockExplorer(WalletTransaction item) {
HostServicesDelegate hostServices = HostServicesFactory.getInstance(CATE.getInstance());
hostServices.showDocument(BlockExplorerResolver.getUrl(item));
}