相关疑难解决方法(0)

传递参数JavaFX FXML

如何将参数传递给javafx中的辅助窗口?有没有办法与相应的控制器通信?

例如:用户从a中选择一个客户,TableView并打开一个新窗口,显示客户的信息.

Stage newStage = new Stage();
try 
{
    AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource));
    Scene scene = new Scene(page);
    newStage.setScene(scene);
    newStage.setTitle(windowTitle);
    newStage.setResizable(isResizable);
    if(showRightAway) 
    {
        newStage.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

newStage将是新窗口.问题是,我找不到告诉控制器在哪里查找客户信息的方法(通过传递id作为参数).

有任何想法吗?

parameters dependency-injection javafx parameter-passing fxml

180
推荐指数
4
解决办法
16万
查看次数

将bean注入Spring托管上下文之外的类中

我是我公司产品的最终用户.它不太适合集成到Spring中,但是我能够处理上下文并按名称检索所需的bean.但是,我仍然想知道是否有可能将bean注入到这个类中,即使该类不是由Spring本身管理的.

澄清:管理某些类MyClass生命周期的同一个应用程序也在管理Spring上下文的生命周期.Spring对MyClass的实例没有任何了解,我想知道如何将实例提供给上下文,但不能在上下文本身中创建实例.

java spring

54
推荐指数
1
解决办法
6万
查看次数

使用Spring boot和javafx会消耗大量内存吗?

我愿意在我的 JavaFX 应用程序中使用 Spring boot 技术(以获得其依赖注入的优势),但我想知道对内存的影响,因为你知道任何带有“组件”符号的类都会被加载到 MetaSpace(因为 Spring boot 会从中创建一个静态对象),因此,将数十个 JavaFx 视图控制器加载到 MetaSpace 中,从应用程序启动到结束,它们永远不会被垃圾收集,这显然是一件坏事,有什么办法可以解决这个问题吗?

java spring javafx spring-boot

5
推荐指数
1
解决办法
246
查看次数