swing组件大小调整中的Javafx
我在swing中创建了一个基本的javafx应用程序,在这里我添加了一些组件,并且调整大小对它们正常工作。然后,当我打开和关闭jdialog以调整应用程序的大小时,我在按钮上添加了一个jdialog 下面是jdialog的代码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
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方法来设置其大小。您需要提供尺寸提示,然后确保使用的布局管理器尊重尺寸提示。