小编Ada*_*yli的帖子

.pane.getChildren()的addAll(); 不在javafx场景中工作

这段代码不允许在我的窗口中绘制这条线...我在fxml文件中的所有内容都是一个简单的窗格,其中fx:id为hi来测试.没有错误,该行根本不会出现.我也用盒子和圆圈试过这个.我真的需要帮助,这是一个重要的项目.

import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import javafx.scene.shape.Line;
import javafx.scene.Scene;
import javafx.scene.paint.Color;

public class PlotSceneController implements Initializable {

    @FXML
    Pane hi;

    @Override
    public void initialize(URL url, ResourceBundle rb) {

    Line line = new Line(0,0,10,110);
        line.setStroke(Color.BLACK);
        line.setStrokeWidth(10);
        hi.getChildren().addAll(line);

    }

}
Run Code Online (Sandbox Code Playgroud)

FXML文件

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.shape.*?>
<?import java.lang.*?>
<?import java.net.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>


<Pane fx:id="hi" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-
Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" 
xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children>

</children>
</Pane> …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2 fxml javafx-8

2
推荐指数
1
解决办法
988
查看次数

标签 统计

fxml ×1

javafx ×1

javafx-2 ×1

javafx-8 ×1