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(); 
} 

}

+0

它看起来不错 - 可能是由于eclipse - 是否用javac编译? – assylias

+0

看起来像double = autoboxing => Double不起作用!你设置了什么编译器源/类级别?如果您使用JDK8,Eclipse目前无法正确检测到并将其设置为1.4! – tomsontom

不知道为什么,但与Eclipse 4.3.1开普勒和JRE8它的工作原理。使用Eclipse SDK 4.4M不,并且还有一些其他错误...