我在2-view.fxml中创建了一个进度条代码为<ProgressBar id="qe" layoutX="67.0" layoutY="63.0" prefWidth="200.0" progress="0.0" />如何在HelloApplication2.java中使用它
时间: 2023-09-23 15:05:23 浏览: 108
要在 HelloApplication2.java 中使用 2-view.fxml 中创建的进度条,你需要使用 FXMLLoader 来加载 FXML 文件,并获取进度条控件的引用。
以下是一个示例代码,展示了如何在 HelloApplication2.java 中使用进度条:
```java
public class HelloApplication2 extends Application {
@Override
public void start(Stage stage) throws IOException {
FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication2.class.getResource("2-view.fxml"));
Parent root = fxmlLoader.load();
// 获取进度条控件的引用
ProgressBar progressBar = (ProgressBar) fxmlLoader.getNamespace().get("qe");
// 设置进度条的进度
progressBar.setProgress(0.5);
Scene scene = new Scene(root, 520, 420);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
}
```
在上面的代码中,通过 FXMLLoader 加载 2-view.fxml 文件,并使用 `fxmlLoader.getNamespace().get("qe")` 获取进度条控件的引用。然后,可以使用 `setProgress()` 方法设置进度条的进度。
请注意,你需要将上述代码与你自己的项目结构进行适当的调整,并确保正确加载和显示 2-view.fxml 文件。
希望这可以帮助你在 HelloApplication2.java 中使用进度条控件。如果有任何问题,请随时提问。
阅读全文