swing组件大小调整中的Javafx

swing组件大小调整中的Javafx,javafx,jdialog,Javafx,Jdialog,我在swing中创建了一个基本的javafx应用程序,在这里我添加了一些组件,并且调整大小对它们正常工作。然后,当我打开和关闭jdialog以调整应用程序的大小时,我在按钮上添加了一个jdialog 下面是jdialog的代码 jd=new JDialog(); jd.add(createJpanelForSelection(data)); jd.setMinimumSize(new Dimension(500,400)); jd.setModalityTyp

我在swing中创建了一个基本的javafx应用程序,在这里我添加了一些组件,并且调整大小对它们正常工作。然后,当我打开和关闭jdialog以调整应用程序的大小时,我在按钮上添加了一个jdialog

下面是jdialog的代码

jd=new JDialog();
      jd.add(createJpanelForSelection(data));
      jd.setMinimumSize(new Dimension(500,400));
      jd.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
      jd.show();
以下是打开jdialog前后的两幅图像

如果我以全屏大小处理应用程序,则它不会显示,但如果大小小于全屏视图,则在jdialog之后它会丢失大小调整功能

是否尝试:

jd.setSize(new Dimension(100, 100));
jd.setResizable(false);

我试着不工作。它只出现在jdialogWhile之后,而这段代码可能会回答这个问题,提供关于它如何和/或为什么解决这个问题的附加上下文将提高答案的长期价值。如果该组件不受布局管理器控制,则可以通过调用其上的setSize或setBounds方法来设置其大小。您需要提供尺寸提示,然后确保使用的布局管理器尊重尺寸提示。