- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
案例一:
JFileChooser myFileChooser;
myFileChooser.showOpenDialog(this); //this = parent Component
案例二:
JFileChooser myFileChooser;
myFileChooser.showOpenDialog(null);
这两种情况的实际区别是什么?
最佳答案
检查 JFileChooser 的 Javadoc
The parent argument determines two things: the frame on which the open dialog depends and the component whose position the look and feel should consider when placing the dialog. If the parent is a Frame object (such as a JFrame) then the dialog depends on the frame and the look and feel positions the dialog relative to the frame (for example, centered over the frame). If the parent is a component, then the dialog depends on the frame containing the component, and is positioned relative to the component (for example, centered over the component). If the parent is null, then the dialog depends on no visible window, and it's placed in a look-and-feel-dependent position such as the center of the screen.
在内部,它尝试使用此 JOptionPane.getWindowForComponent(parent)
使用父窗口获取窗口。依次检查 parent 是否为 null ...
if (parentComponent == null)
return getRootFrame();
如果为空,则根级框架作为父容器返回。使用内部 SwingUtilities.getSharedOwnerFrame()
。 SwingUtilities.getSharedOwnerFrame()
的 javadoc 说......
Returns a toolkit-private, shared, invisible Frame to be the owner for JDialogs and JWindows created with null owners.
关于java - JFolderChooser.showOpenDialog 中的父组件是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545557/
所以,我正在编写一个 Electron 应用程序,在某些时候我需要一个路径名。在我的渲染器线程(使用 jQuery)上,我有以下代码: $("#button-that-you-click-for-di
我只是想用showOpenDialog并加载图像。但是当我选择一个图像应用程序会崩溃。 主.js: ... ipcMain.on('open-file-dialog', function (eve
我的 JFileChooser 类有问题。我正在使用下面的类(我写的)来一个接一个地加载多个文件,它通常适用于 2 或 3 个文件(有时 1 个,有时 6 个,看起来是随机的,尽管它一定不是)并且在某
案例一: JFileChooser myFileChooser; myFileChooser.showOpenDialog(this); //this = parent Component 案例二:
我正在尝试创建一个“保存到”文件选择器。但是,当我执行代码并点击“打开”时,会打开一个新的文件选择器窗口。代码: int val = jFileChooser1.showOpenDialog(null
我有一个包含 JMenuBar 的 Java GUI 项目,我刚刚添加了一个 JToolBar。在以前的版本中,事件是在扩展 JMenuBar 的同一个类中实现的。我发现它很蹩脚,并将事件移动到另一个
所以我已经使用了showOpenDialog过滤器来处理images(png,jpg,jpeg)工作良好的用户只能看到图像扩展名。 但是当对话框打开时,用户可以键入。现在用户可以看到如果给我过滤器任何
我正在 GitHub 上开发一个 IDE 的分支,主要问题之一是它将文件保存到 cookie,而不是普通计算机。因此,我需要一种保存和打开文件的方法。我已经使用 blob 关闭了保存文件系统。然而,根
我是 electrojs 的新手,正在开发一个小型应用程序,该应用程序读取 json 文件并构建一个小型 html 表单并返回用户输入的值。因此,我用 javascript 开发了一些小脚本,链接到
我一直在尝试遵循此网站上的这些 Java 教程 http://www.homeandlearn.co.uk/java/java.html 但是教程是在 Netbeans 中进行的,而我使用的是 Ecl
我正在编写一个用于合并 pdf 文件的 GUI 实用程序,但 JFileChooser 的 showOpenDialog() 方法不会打开用于打开文件的对话框。单击"file"菜单中的“打开”项时没有
我制作了一个简单的应用程序,使用 JFileChooser 仅打开 XML 文件。如何一次又一次地显示打开的对话框,直到打开正确的 XML 文件或按取消按钮? 最佳答案 您可以将文件过滤器添加到文件选
这里的上下文是单元测试:在测试结束时,在 tearDown 处,如果 JFileChooser 保持“挂起”(即显示),我想要强制它返回“已取消”值。 问题是,否则,我调用 showOpenDialo
好的,所以我正在尝试制作一个十六进制编辑器,并且正在尝试制作一个加载 JMenuItem,但它不起作用。 JFileChooser OpenDialog 没有显示,也没有显示任何错误。 import
现在我可以打开任何我想要的文件,但默认打开的文件是我的文档。如何将默认路径设置为保存在我的 java 项目中的文件? 现在这就是我所拥有的: try{
即使属性设置为“openDirectory”,是否也可以在 showOpenDialog 中显示文件?当然,文件不应该是可选的,但可能会显示为灰色。所以用户知道他选择了正确的目录。在 OSX 上一切正
我在我的 swing 应用程序中创建了一个 FileChooser。当我单击打开时,打开的对话框在框架顶部显示默认图像 (java),而不是我为 JFrame 设置的自定义图像。 Sample Co
我正在使用下面的方法从用户那里检索文件。但大多数时候它不会弹出。难道我做错了什么?先感谢您。 import javax.swing.JFileChooser; import javax.swing.J
我正在使用 Angular 1.5.8 和 Electron,并且在 main.js 中选择dialog.showOpenDialog 文件时尝试启动视频加载器。 main.js click(it
我正在按照打开文件的对话框示例进行操作:https://github.com/electron/electron-api-demos 我从示例中复制了代码。打开文件对话框确实有效,我能够选择一个文件,
我是一名优秀的程序员,十分优秀!