创建标签JavaFX时,子场景中的白色矩形
每当我尝试向我的JavaFX应用程序添加标签时(该应用程序使用子场景绘制3D形状),子场景中就会出现一个白色矩形。我甚至不必对标签做任何事情,它总是这样做的 没有标签的舞台形象 带有标签的舞台图像 我已经为标签提供了一些代码,尽管我没有发现任何错误创建标签JavaFX时,子场景中的白色矩形,java,javafx,graphics,rendering,Java,Javafx,Graphics,Rendering,每当我尝试向我的JavaFX应用程序添加标签时(该应用程序使用子场景绘制3D形状),子场景中就会出现一个白色矩形。我甚至不必对标签做任何事情,它总是这样做的 没有标签的舞台形象 带有标签的舞台图像 我已经为标签提供了一些代码,尽管我没有发现任何错误 package UI; import Cargo.CargoSpace; import javafx.application.Application; import javafx.scene.*; import javafx.scene.ima
package UI;
import Cargo.CargoSpace;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.image.Image;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
import javafx.scene.control.Label;
public class MainApp extends Application {
@Override
public void start(Stage stage) {
//Set Initial stage settings
stage.setTitle("Pentominoes - Group X");
stage.getIcons().add(new Image(Settings.pathToTitleBarImage));
stage.setResizable(false);
stage.setAlwaysOnTop(true);
//Main scene of the stage
HBox scenePane = new HBox();
scenePane.setPadding(Settings.mainScenePadding);
//SubScene containing the cargo space
CargoSubScene cargoSubScene = new CargoSubScene(new CargoSpace(Settings.cargoSpaceDims[0],Settings.cargoSpaceDims[1],Settings.cargoSpaceDims[2], 2));
scenePane.getChildren().add(cargoSubScene);
//SubScene containing the selections in the main menu
GridPane selectionLayout = new GridPane();
scenePane.getChildren().add(selectionLayout);
Label title = new Label("Pentominoes Phase 3");
selectionLayout.add(title, 0, 0);
//Adding main scene to the stage
Scene cargoScene = new Scene(scenePane, Settings.mainSceneSize[0], Settings.mainSceneSize[1]);
stage.setScene(cargoScene);
//Displaying the stage
stage.show();
}
public static void main(String[] args){
launch(args);
}
}
您可以通过将2D元素和3D元素放在一个单独的组中,然后将这两个组添加到一个超级组来解决此问题。您可以通过将2D元素和3D元素放在一个单独的组中,然后将这两个组添加到一个超级组来解决此问题。请……请将所选解决方案标记为有用。请…请将所选解决方案标记为有用。