Tag: d3.js

javascript图表库是否可自定义或与JavaFX兼容

我想知道当我hover或点击节点对象时,是否可以轻松自定义典型的javascript拓扑图库以执行某些操作? 我目前正在考虑的库是D3.js,chartjs和sigma.js,这些操作可能包括通过JavaFX调用Java方法。 任何建议,将不胜感激。 谢谢!

如何将d3(javascript)添加到vaadin应用程序?

晚上好, 我目前正在尝试将d3的可视化function添加到我的vaadin应用程序中。 如果你不知道d3是什么,这里有一个快速链接: http : //d3js.org/ 但我遇到了一些问题: 如何添加“d3.v2.js”javascript文件/库,这对于使用d3进行开发是必要的? 我尝试将其添加到自己的主题(WebContent / VAADIN / themes / myOwnTheme / ..),但是通过在eclipse中刷新我收到消息:“构建期间发生错误。错误运行构建器’JavaScript Validator’在项目上’ VaadinD3Testproject’。14“。 我想这是因为js文件可能太大了,大约有8000行? 我读到了以某种方式将文件添加到web.xml? 有办法吗? 我怎样才能将javascript代码添加到我的vaadin应用程序中? 经过我的研究,我知道可以使用的选项: 。getMainWindow()executeJavaScript( “警报( ‘富’);”) 要么 标签测试=新标签(“将鼠标移到这里.. ”,Label.CONTENT_XHTML); – >有没有其他方法来集成JavaScript代码? 有人可以用一种“一步一步”的解释帮助我,如何解决这两种方式? 这里的帮助真的很感激,因为我对此并不熟悉。 ——-更新———– 如何添加“d3.v2.js”javascript文件/库,这对于使用d3进行开发是必要的? 我尝试将其添加到自己的主题(WebContent / VAADIN / themes / myOwnTheme / ..),但通过刷新我收到消息:“构建期间发生错误。错误运行构建器’JavaScript Validator’项目’VaadinD3Testproject’ .14“。 我想这是因为js文件可能太大了,大约有8000行? 我读到了以某种方式将文件添加到web.xml? 有办法吗? 我修复了这个错误出现,这是我的eclipse和inbuild javascriptvalidation器的问题。 我现在能够通过用自己的servlet覆盖ajax类来将js文件加载到我的应用程序中,正如在几篇文章中所描述的那样。 我现在尝试了几种方法: getMainWindow.executeJavaScript()无法以某种方式使用d3,只要我想添加一些d3代码,比如“d3.select(”body“)。append(”svg“);” […]

在Java上从Rhino启动jsdom

我正在跟进这个答案 : 我设法在Java上运行Rhino Engine的简单JavaScript代码。 但是当谈到D3.js时 ,例如: var svg = d3.select(“body”).append(“svg”) 正如您所见, d3要求DOM首先可用。 所以,出于这个原因, JSDOM应该是解决方案。 但是JSDOM恰好依赖于requirejs 来自RequireJs网站: r.js文件允许您运行优化器以及在Node, Rhino或xpcshell中运行模块。 然后我的Java Rhino代码如下所示: FileReader fr1 = new FileReader(“lib/r.js”); FileReader fr2 = new FileReader(“lib/jsdom.js”); engine.eval(fr1); engine.eval(fr2); 但是现在我最终出现了这样的错误: ReferenceError:未定义“arguments”。 然后我找到了这个很好的答案 : 然后我的代码看起来像这样: cx.evaluateReader(sharedScope, new FileReader(“lib/r.js”), “require”, 1, null); cx.evaluateReader(sharedScope, new FileReader(“lib/loader.js”), “loader”, 1, null); cx.evaluateReader(sharedScope, new FileReader(“lib/jsdom.js”), “loader”, 1, null); […]

如何将Java对象转换为GeoJSON(d3图表需要)

我想将java List对象转换为D3 GeoJSON 。 是否有任何java api可用于将java对象转换为GeoJSON对象。 我想在d3中显示图形。 任何人都可以帮我解决这个问题吗?