- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JavaFx 制作一个轻量级绘画应用程序。我的 LayerController
类及其方法 addLayer
等遇到了一些问题。因此,我认为编写一些 JUunit 测试用例是检查其正确性的好主意我的方法。简而言之,我在一个名为 PaintGraphics
的自制类中使用其 GraphicsContext
在 Canvas
上绘画。这个类(class)负责所有的绘画工作。 LayerController
需要一个 PaintGraphics
在图层上完成其工作。但当我在测试用例中启动 GraphicsContext 时,似乎出现了问题。我收到错误“内部图形尚未初始化。”。我猜这与 GraphicsContext 有关,但我不确定。任何有关错误发生原因以及如何解决该错误的想法将不胜感激!
测试的源代码如下所示:
package view;
import static org.junit.Assert.*;
import java.util.ArrayList;
import org.junit.Test;
import controller.LayerController;
import javafx.scene.canvas.Canvas;
import javafx.scene.layout.AnchorPane;
import model.Layer;
import model.PaintGraphics;
public class LayoutControllerTest {
Layer layer = new Layer(0, new Canvas(100,100));
ArrayList<Layer> layers = new ArrayList<Layer>();
PaintGraphics pGraphics = new PaintGraphics(layer.getCanvas().getGraphicsContext2D());
LayerController layerController;
@Test
public void addLayerTest() {
layers.add(layer);
layerController.addLayer(layer, (AnchorPane)layer.getCanvas().getParent());
}
}
最佳答案
当 JavaFX 要求在使用某些功能(例如,JavaFX 平台)之前首先初始化 JavaFX 平台时,通常会抛出异常“内部图形尚未初始化。”。 Canvas
。下面列出了解决此问题的方法:
关于java - JUunit 测试用例中内部图形尚未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39582837/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!