JFX8 Eclipse4.4 AnchorPane.setRightAnchor(Button,10.0);错误
问题描述:
与JFX8有一些错误...想通过Modelimporter实现一些3D对象。 为什么不能我设置Anchorpanes,即时得到JFX8 Eclipse4.4 AnchorPane.setRightAnchor(Button,10.0);错误
“在类型AnchorPane的方法setLeftAnchor(节点,双人间)不适用的参数(按钮,双击)”
,但在每一个例子,他们正在使用按钮或列表被addet到锚...
import com.interactivemesh.jfx.importer.ImportException;
import com.interactivemesh.jfx.importer.tds.TdsModelImporter;
import javafx.application.Application;
import javafx.scene.Camera;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.PerspectiveCamera;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.transform.Rotate;
import javafx.scene.transform.Translate;
import javafx.stage.Stage;
public class JavaFx1 extends Application {
public static void main(String[] args) {
launch(args);
}
public void start(Stage stage) throws Exception {
AnchorPane root = new AnchorPane();
Button btnUp = new Button("blubb");
final Camera camera = new PerspectiveCamera();
//
// importing 3ds Modell
//
TdsModelImporter myModel = new TdsModelImporter();
try {
String path = "C:/Users/Corvin/Downloads/DUC916_L.3DS/DUC916_L.3DS";
myModel.read(path);
}
catch (ImportException e)
{
System.out.println("Error importing 3ds model: "+e.getMessage());
return;
}
//
// adding Modell
//
final Node[] myMesh = myModel.getImport();
myModel.close();
final Group model3D = new Group(myMesh);
//
// setting Anchorpane and scene and start
//
root.setLeftAnchor(btnUp, 10d);
root.getChildren().add(model3D);
root.getChildren().add(btnUp);
Scene scene = new Scene(root, 800, 600, true);
scene.setCamera(camera);
stage.setScene(scene);
stage.show();
}
}
答
不知道为什么,但与Eclipse 4.3.1开普勒和JRE8它的工作原理。使用Eclipse SDK 4.4M不,并且还有一些其他错误...
它看起来不错 - 可能是由于eclipse - 是否用javac编译? – assylias
看起来像double = autoboxing => Double不起作用!你设置了什么编译器源/类级别?如果您使用JDK8,Eclipse目前无法正确检测到并将其设置为1.4! – tomsontom