javaFX 2.0 XYChart和CSS

时间:2012-03-25 17:00:59

标签: css javafx javafx-2

我是JavaFX 2.0的新手并且练习我已经遵循关于折线图(Stock Monitoring)的Oracle示例 http://docs.oracle.com/javafx/2.0/charts/line-chart.htm#CIHGBCFI

现在我想在同一个包中添加一个CSS类来修改Stroke,颜色等,但我不能成功。

在StackOverflow上搜索我找到了

scene.getStylesheets().add(this.getClass().getResource("linechart.css").toExternalForm());

但我仍然遇到错误

Exception in Application start method Exception in thread "main" java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)

我的java类名是JavaFXApplication2,CSS类名是linechart.css

有人会如此善意地向我解释我错在哪里吗?

这里还有另一个关于CSS使用库存监控示例的精彩教程 http://docs.oracle.com/javafx/2.0/charts/css-styles.htm

但我不知道如何将CSS示例添加到java类

由于

2 个答案:

答案 0 :(得分:1)

我怀疑css文件没有被复制到编译java文件的文件夹中。你在使用IDE吗?您可以将此行添加到您的应用System.out.println(this.getClass().getResource(".").toExternalForm());中 并将css文件复制到此行打印的文件夹路径。

答案 1 :(得分:0)

您可以构建项目或将css文件复制到构建路径。如果使用netbeans,则必须在添加新资源文件后构建项目一次。