相关疑难解决方法(0)

JavaFX中WebView的性能

我有一个HTML5用户界面和一个Java后端,并希望避免在普通的java中重建HTML ui,所以我的想法是运行本地网络服务器并使用webview在"本机"窗口中呈现它.解决方案似乎是使用可以嵌入摇摆的JavaFX WebView.在纸上听起来很棒(特别是因为他们声称使用的是WebKit,它在Chrome/Safari中的UI性能明显更好).

它有效,但是:性能难以置信.在Chrome,Safari(甚至是速度较慢的Firefox)中,数量级比同样的速度慢.它几乎无法使用(我的UI大量使用JQuery/JS).顺便说一句,我正在使用这篇文章中的代码.

问题是:

  1. 任何人都可以介绍我的经验吗?我只是做错了什么或者这是由JavaFX引起的,因此"正常"?

  2. 更好的想法如何实现这一目标?我目前只是简单地启动系统浏览器,但它不是很好(看起来不像集成). 

java performance swing javafx webview

34
推荐指数
4
解决办法
2万
查看次数

将JavaFX 2.0 WebView集成到Swing Java SE 6应用程序中

我一直在寻找一种方法在现有的Swing-Application中集成Web-Browser-Component,并找到了WebView for Java FX 2.0.此外,我在java.net上发现了一篇博客文章,展示了如何将Java FX组件集成到Swing应用程序中.所以我想这可能是可行的,但我还没有尝试过.

我很好奇,你认为这是一个好方法吗?还有更好的解决方案吗?它甚至可行吗?也许是预先分类的东西?

的动机是:我想整合一些WebBrowser- 无论到现有的Swing应用中,长期目标被达到所有摆脱整个Java桌面应用程序的,与基于Web的解决方案替换它(该计划是慢慢地将现有方面转换为网页,然后将其显示在WebBrowser-Component中,直到除了浏览器骨架之外没有任何剩余的swing应用程序.后端当然仍然是Java :-)

我还没有尝试过,因为我没有时间将JavaFX与我的项目集成(这是一项工作,我们只是在长期探索替代方案),所以我最好在我被烧毁之前询问.

java swing desktop-application javafx webview

32
推荐指数
1
解决办法
2万
查看次数

页面内容加载了JavaScript,Jsoup看不到它

页面上的一个块由JavaScript填充内容,在使用Jsoup加载页面后,没有任何信息.有没有办法在解析页面时获取JavaScript生成的内容Jsoup

无法粘贴页面代码,因为它太长了:http://pastebin.com/qw4Rfqgw

这是我需要的内容元素: <div id='tags_list'></div>

我需要用Java获取这些信息.最好使用Jsoup.元素是JavaScript的帮助领域:

<div id="tags_list">
    <a href="/tagsc0t20099.html" style="font-size:14;">?????????</a>
    <a href="/tagsc0t1879.html" style="font-size:14;">Sr</a>
    <a href="/tagsc0t3140.html" style="font-size:14;">??????????????</a>
</div>
Run Code Online (Sandbox Code Playgroud)

Java代码:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.IOException;

public class Test
{
    public static void main( String[] args )
    {
        try
        {
            Document Doc = Jsoup.connect( "http://www.bestreferat.ru/referat-32558.html" ).get();
            Elements Tags = Doc.select( "#tags_list a" );

            for ( Element Tag : Tags )
            {
                System.out.println( Tag.text() );
            }
        }
        catch ( IOException e )
        { …
Run Code Online (Sandbox Code Playgroud)

html javascript java parsing jsoup

28
推荐指数
4
解决办法
4万
查看次数

在Java应用程序中嵌入Web浏览器

可能重复:
有没有办法在Java中嵌入浏览器?

如何在Java应用程序中嵌入Web浏览器?

谢谢,大卫

java browser include

14
推荐指数
2
解决办法
5万
查看次数

WebKit浏览器在多个平台上的Java应用程序中

我正在尝试在我的Java应用程序中嵌入一个WebKit浏览器.我坚持使用WebKit,因为我不想用每个浏览器测试我的HTML5/CSS/Javascript,例如,Eclipse SWT库中的Browser小部件支持.

有没有办法在Mac,Windows和Linux上执行此操作,从而确保我的网页统一呈现在我的Java应用程序中?

java embed webkit

10
推荐指数
1
解决办法
2万
查看次数

Java相当于OpenLayers

我正在寻找一个Java库来显示来自各种来源的地图数据,包括shapefile,WMS,WFS,谷歌地图,可能还有ArcIMS等.看起来OpenLayers是最接近我想要的东西,除了它是一个JavaScript库,并且我正在写一个Swing应用程序.

GDAL看起来很有希望,但据我所知,在未来"某个时间"之前不会有Java绑定.

为了清楚起见,我正在寻找一个可用于显示来自多个地图服务器/源的地图的Java API.

有谁知道这样的事情是否存在,如果没有,从哪里开始?我应该在GeoTools之上构建这个API吗?要么...

java api gis swing geotools

9
推荐指数
1
解决办法
1万
查看次数

使用Swing进行CSS样式设计

如何引入CSS样式的各种Swing组件一样JButton,JPanel等在Swing应用程序?

css java swing

8
推荐指数
1
解决办法
9227
查看次数

在基于Java的桌面应用程序中嵌入浏览器

可能重复:
有没有办法在Java中嵌入浏览器?

如何在基于Java的桌面应用程序中嵌入浏览器?我可以直接与嵌入式浏览器通信(而不是通过localhost)...例如加载html文本,捕获onclick事件,获取表单值?

谢谢

java browser embed

7
推荐指数
2
解决办法
3万
查看次数

在我的桌面应用程序中需要Web浏览器

此桌面应用程序的部分规范是内置一个迷你浏览器,以便您可以像在普通浏览器上一样输入URL和导航网站.访问浏览器页面的DOM是必需的,应该让我以编程方式更改页面的呈现视图,应该是跨平台的,呈现javascript

JDIC似乎已经过时了,我听说Mozswing不能在Mac上运行....

Jxbrowser许可证成本高昂.

Java是否是创建此类应用程序的错误平台?有没有其他解决方案可用于构建这样的应用程序?

谢谢.

java browser user-interface embedding

6
推荐指数
1
解决办法
406
查看次数

如何在Java中屏蔽Ajax站点?

我希望屏幕抓取几个基于Ajax的网站并模拟刷新部分网页的点击,然后阅读更新的HTML.有没有可以做到这一点的Java库?

java screen-scraping web-scraping scrape

4
推荐指数
1
解决办法
2775
查看次数