jdialog相关内容

JFrame 和 JDialog 有什么区别?

JFrame 和 JDialog 有什么区别? 为什么我们不能将 setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE); 用于 JDialog? 解决方案 JFrame 是一个带有普通按钮(可选)和装饰的普通窗口.另一边的 JDialog 没有最大化和最小化按钮,通常使用 JOptionPane 静态方法创建,并且更适合使它们成为模态(它们阻 ..
发布时间:2022-01-24 14:32:19 Java开发

设置 JDialog 相对于 JFrame 的位置

有没有办法设置相对于 JFrame 的对话框位置? 我想将对话框居中放置在我的 GUI 所在的框架上,而不是对话框经常出现在屏幕中心而不是 GUI 内. 解决方案 有没有办法设置相对于另一个 JFrame 的位置 你可以: 传递 JFrame 作为 JDialog.setLocationRelativeTo(组件 c) 从 JFrame 到 JDialog.setL ..
发布时间:2022-01-24 14:32:10 Java开发

保持在主应用程序窗口顶部的最小化 JFrame

我的应用会弹出一个对话框.用户通常希望在此对话框和应用程序窗口之间来回切换一段时间.我希望这个对话框保持在顶部,这样它就不会隐藏在主应用程序窗口后面.但同时我希望对话框有一个最小化按钮,以便在一段时间不需要时可以让开. 这是我尝试过的: 使用无模式的 JDialog - 对话框很好地保持在前面,但它没有最小化按钮,也没有自己的任务栏按钮 使用 JFrame - 对话框现在有一个最 ..
发布时间:2022-01-24 14:28:49 其他开发

模态 JDialog 避免卡住的最佳位置

我的 Swing 应用程序必须向用户显示一个模式对话框.很抱歉没有发布 SSCCE. topContainer 可能是 JFrame 或 JApplet. 私有类 NewGameDialog 扩展 JDialog {公共NewGameDialog(){超级(SwingUtilities.windowForComponent(topContainer),“新游戏",ModalityType. ..
发布时间:2022-01-24 14:11:03 Java开发

Java:如何将 JFrame 放在最前面?

我目前正在等待一个非常重要的公告,我创建了一个简单的应用程序,每 30 分钟检查一次公告是否发布 发布公告后,我希望弹出一个窗口并通知我.该窗口只是一个简单的 JFrame,其中包含一些文本. 我有一个类叫做 Announcement. 在这个类中,我为名为 Form 的框架定义了另一个类,所以我有这样的事情: 类表格{公共形式(){//创建框架并显示它JFrame fram ..
发布时间:2022-01-24 14:00:54 Java开发

Java - 如何创建自定义对话框?

我在 JFrame 上有一个按钮,单击该按钮时我希望弹出一个对话框,其中包含多个文本区域供用户输入.我一直在四处寻找,试图弄清楚如何做到这一点,但我越来越困惑.有人可以帮忙吗? 解决方案 如果您不需要太多的自定义行为方式,JOptionPane 是一个很好的节省时间的方法.它负责 OK/Cancel 选项的放置和本地化,并且是一种快速而简单的方式来显示自定义对话框,而无需定义您自己的类.大 ..
发布时间:2022-01-24 13:40:12 Java开发

使 Java Swing 模态对话框的行为类似于 Mac OSX 对话框

我正在编写一个小型应用程序,它需要 ProgressBar 显示在框架的 TitleBar 下方,这在 Mac OSX 应用程序中很常见.我有两个问题: 1.我已经管理了定位,但我不得不硬编码父 Frame 的 TitleBar 高度.是否有一种“软"方法来获取 TitleBar 的高度? 在Dialog的构造函数中: 维度 dimensionParentFrame = paren ..
发布时间:2022-01-17 10:49:01 Java开发

在模态 JDialog 之外时光标不正确?

当使用 setCursor() 方法来改变组件使用的光标时,所有组件都可以正常工作,包括 JFrame 和 JDialog. 这里的问题在于 modal JDialog.当鼠标在对话框内时,光标显示在右侧.但是,当鼠标移到对话框之外时,光标会重新设置为操作系统默认值,即使底层 JFrame 使用与对话框相同的自定义光标. 我搜索了很多,找到了一些相关的问题,但没有一个正确答案. ..
发布时间:2022-01-17 10:48:19 Java开发

Jframe 中的 2 个 Jdialogs 的 setModal 问题

当我设置我的第一个 JDialog 模态和第二个非模态时,我遇到了问题. 这是我正在尝试实现的功能: 点击“测试对话框!"按钮,一个名为 Custom Dialog 的 JDialogMain 将打开. 如果在 Custom Dialog Main 中单击“是"选项,则另一个JDialog 名为 Custom Dialog Search 将打开. 如果在自定义对话框搜索中单击“是" ..
发布时间:2022-01-17 10:48:00 Java开发

打开新的 JFrame 时禁用 JFrame

我试图在弹出新框架时禁用“主"JFrame.我想要它,这样您就不能在该框架上单击或拖动任何东西.我尝试将新框架设为 JDialog,但这并没有禁用其他框架.我还查看了关于此的另一篇文章,其中建议将其设为 JDialog 但它仍然不起作用.我真的需要帮助来做这件事.谢谢.这是我用来制作JDialog的codeIi,他们有什么问题吗? editDialog=new JDialog(IntroScre ..
发布时间:2022-01-17 10:45:30 Java开发

如何将 JFrame 设置为 JDialog 的父级

我无法将框架设置为对话框的所有者.通常,当我扩展 JDialog 类来创建对话框时,我会使用 super(frame) 来指定对话框的所有者,这样当您按下 alt+tab.但是,当我使用 new 之类的 JDialog dialog = new JDialog() 创建对话框时,我无法将框架指定为对话框的所有者. 以下示例演示了上述两种方法.Top Click 按钮打开一个没有扩展JDial ..
发布时间:2022-01-17 10:44:00 Java开发

我可以在 Java Swing JDialog 框上设置计时器以在几毫秒后关闭吗

您好,是否可以创建一个 Java Swing JDialog 框(或替代的 Swing 对象类型),我可以用它来提醒用户某个事件,然后在某个事件发生后自动关闭对话框延迟;不需要用户必须关闭对话框吗? 解决方案 这个解决方案基于 oxbow_lakes',但它使用了 javax.swing.Timer,它是为这类事情设计的.它总是在事件调度线程上执行它的代码.这对于避免微妙但令人讨厌的错误很 ..
发布时间:2021-12-31 15:20:03 Java开发

Java 对话框 - 确定是否单击了“确定"?

我有一个用于客户端 GUI 的对话框,要求提供想要连接的服务器的 IP 和端口.我拥有其他所有东西,但是我将如何做到这一点,以便当用户在我的对话框中单击“确定"时,它会运行一些东西?这是我到目前为止所拥有的: import java.awt.event.ActionEvent;导入 java.awt.event.ActionListener;导入 javax.swing.JDialog;导入 j ..
发布时间:2021-12-13 10:56:29 Java开发

如何使我的 SwingWorker 示例正常工作?

我制作了自己的 SwingWorker 示例以熟悉它的工作原理. 我想做的是以下内容:单击按钮时,我希望在任务完成之前显示进度条,我只想删除进度条并在对话框中添加一个字符串. 点击按钮时,进度条会出现但不会消失.(永远不会在 10 秒后移除进度条,永远不会将标签放上去) 这是一个 SSCCE: 包摇摆测试;导入 java.awt.event.ActionEvent;导入 jav ..
发布时间:2021-11-25 20:53:31 Java开发

设置 JDialog 的最大大小?

简短版本:我需要做一些棘手的事情才能让 JDialog 的 setMaximumSize() 工作吗? 完整版:我有一个 JDialog(布局管理器:BorderLayout),它包含一个滚动窗格和一个底部带有提交按钮的 JPanel. 滚动窗格包含一个 JPanel,它是在系统的其他地方动态构建的. 我想要的是让对话框围绕 JPanel 动态调整自身大小,直到达到特定大小,然后 ..
发布时间:2021-11-25 16:42:16 Java开发

将组件动态添加到 JDialog

当用户单击 JDialog 上的按钮时,我无法将 JComponent 添加到 JDialog.基本上我希望它看起来像这样: 然后,当用户点击“添加新字段"时,我希望它看起来像这样: @Action公共无效 addNewField(){容器 contentPane = getContentPane();JLabel label = new JLabel("welkom");conten ..
发布时间:2021-11-25 13:48:25 Java开发

在运行时删除顶级容器

不幸的是,它看起来像最近关闭 问题 不太好理解.这是典型的输出: 运行:试图删除 JDialog删除循环完成:-)检查是否仍然存在任何 TopLayoutContainersJFrame对话框将再次尝试删除对话框,CycleNo.1-----------------------------------------------------------试图删除 JDialog删除循环完成:-)检查是 ..
发布时间:2021-11-25 11:02:02 Java开发