gpt4 book ai didi

java - 如何在 Java 小程序中打开模态对话框?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:00 25 4
gpt4 key购买 nike

我正在尝试在 Applet 前显示模式对话框。

我当前的解决方案是这样获取根框架的:

Frame getMyParent() {
Container parent = getParent();
while (!(parent instanceof Frame)) {
parent = ((Component)parent).getParent();
}
return (Frame)parent;
}

并创建对话框如下:

public OptionsDialog(MainApplet applet, boolean modal) {
super(applet.getMyParent(), "options", modal);
// ....

尽管模态行为正常工作,但是这经常在框架下方显示模态对话框。

如何解决这个问题?

理想情况下,这应该适用于 Java 1.5 及更高版本。

最佳答案

JDialog dialog = new JDialog(SwingUtilities.windowForComponent(this));
dialog.setModal(true);
dialog.setSize(200, 200);
dialog.setVisible(true);

关于java - 如何在 Java 小程序中打开模态对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com