问题标签 [jdialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何创建显示/隐藏详细信息按钮?
我正在使用 Java Swing 创建一个 JDialog,并且我正在尝试创建一个显示/隐藏详细信息按钮来显示/隐藏此 JDialog 底部的报告。
它对我来说很好,但我想随着时间的推移来做这个,在显示/隐藏报告时添加一个小的动画效果,我使用了 TimerTask 但它只是直接显示报告而没有任何慢动作......这是我当前的代码:
java - JDialog中的复选框列表
我正在尝试使用具有搜索文本字段的 JDialog 框,当输入文本时,它会将列表缩短为匹配的列表。在这个列表上,我想用一个可以选择的复选框来显示每一行。我可能还希望它能够像全选列表一样运行,其中 Ctrl + 单击该行将选择该项目并选中其框。我该怎么做?
java - 加载后在jDialog中更改jLabel的值
我有JDialog
一个JLabel
。我想每 10 秒更改一次标签的值。如何JDialog
在JLabel
.
java - java jdialog任务栏按钮
我正在 linux 上放置一个 jdialog,但它仍然出现在我的任务栏中。这是代码?怎么了?
java - 阻止除一个组件之外的整个 Swing ui - “对话框样式”
[这个问题与这个问题有关]
设置:我有这个自制的“可编辑标签”组件,它看起来像一个标签,但是当您单击它时,它会变成一个可编辑字段,允许您对其进行编辑。您可以按 Esc 取消,或按 Shift-Enter 确定您的编辑 - 或单击可编辑字段下方的相应按钮。
挑战:当您进入此编辑模式时,我希望 UI 的其余部分完全被阻止:您应该取消或确定编辑,然后才能执行其他任何操作。在写这篇文章时,我意识到很明显:这正是对话框的操作方式——但我更喜欢我的“文档内”编辑标签,而不是打开对话框。
java - 等待非模态模式下的jdialog
我有一个 JFrame,当用户按下按钮时,会显示一个输入 jdialog。我需要 jdialog 处于非模态模式,一旦用户按下确定,我想根据输入执行一些操作。现在我将我的视图作为 jdialog 中的引用传递,因此当用户按下 ok 时,jdialog 会调用视图的方法。有没有更标准化的方法来处理这个问题,或者这是唯一的方法?我需要 jdialog 处于非模态模式
谢谢
java - Substance UI 和未修饰的 JDialog/JFrame
我注意到,在使用 Java 的 Substance UI 时,当我将新的 JFrame 或 JDialog 设置为未修饰时,它不会被兑现。
例如
在 Substance 下运行时显示装饰框架。
在系统默认 L&F 下运行时显示未装饰的框架。
有人有解决这个问题的想法吗?我在 Substance 网站/java.net 论坛上找不到任何关于此的内容,也无法在 SO 中找到任何内容。
java - 如何设置对话框的位置,使其在其父框架中居中?
我有一个带有如下构造函数的对话框类
但是,这会定位对话框,使其右上角位于其父级的中心。我希望对话框的中心位于父组件的中心之上。我该怎么做呢?难道我做错了什么?
java - JDialog 在其 JFrame 父级前面
我想在 Java Swing 中创建一个 JDialog,当它打开时,无法访问其父窗口(就像在 Microsoft Word 中打开文件资源管理器对话框时一样)。JDialog 类中是否有提供这种行为的方法?
java - Swing 应用程序和模态对话框的渲染问题
我有一个 Java/Swing 桌面应用程序(Windows XP 上的 Java 6u16),用户偶尔会看到它挂起。我说似乎是因为实际上正在发生的事情是应用程序正在显示一个模态对话框,但该对话框没有被呈现。如果用户使用 Alt-Tab 离开应用程序,然后返回到该应用程序,则对话框将正确呈现。此外,如果远程用户通过 NetOp(类似 VNC/远程桌面的工作)连接到会话,这也会导致 GUI 被正确重绘。
该应用程序通过 JavaWebstart 运行。由于我听说 DirectDraw 会导致渲染问题,因此我在 JNLP 中添加了以下内容
但问题仍然存在(如果我理解正确,这将完全关闭 DirectDraw 和 Direct3d:请参阅http://download.oracle.com/javase/1.5.0/docs/guide/2d/flags.html#noddraw)
我对此一无所知,任何建议将不胜感激。
谢谢,
菲尔
编辑...
我有一个抽象对话框类,它扩展了 JDialog 并且所有其他对话框都扩展了。它包含以下方法:
每当我想显示一个对话框时,我都会调用 showDialog()。initKeyBindings 方法设置了一个 ActionMap,而第二行是特定于应用程序的(应用程序是一个单例,我在显示对话框时禁用了 JPOS 扫描程序侦听器)。
有一个对应的 hideDialog() 方法如下:
谢谢,菲尔
编辑... 对不起,再编辑一个:所有对话框都有一个父级。如果未指定其他父级,则 AbstractDialog 类将默认为主应用程序框架。
仅供参考对于任何关注此内容的人,我已将以下内容添加到我的代码中:
这可确保仅从 EDT 打开对话框。