问题标签 [jfilechooser]
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 - 如何将 JFileChooser 限制为目录?
我想将我的用户限制在一个目录及其子目录中,但是“父目录”按钮允许他们浏览到任意目录。
我该怎么做呢?
java - Java:防止 MetalFileChooserUI$IndentIcon.getIconWidth 中的 NPE?
在 Windows 系统上。我得到以下 NPE 与FileChooser
. 这是一个已知的错误,尚未被 sun 修复。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6342301
有人知道防止此异常的解决方法吗?
谢谢。安德烈
javax.swing.swing.SwingUtilities.layoutCompoundLabelImpl(Unknown Source) at javax.swing.plaf.metal.MetalFileChooserUI$IndentIcon.getIconWidth(Unknown Source) 的线程“AWT-EventQueue-2”java.lang.NullPointerException 中的异常。 SwingUtilities.layoutCompoundLabel(Unknown Source) at javax.swing.plaf.basic.BasicLabelUI.layoutCL(Unknown Source) at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) ) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source) at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Unknown Source ) 在 javax.swing 的 javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)。javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source) at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source) at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source) at javax.swing.DefaultListSelectionModel。 setSelectionInterval(Unknown Source) at javax.swing.JList.setSelectedIndex(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup.setListSelection(Unknown Source) at javax.swing.plaf.basic.BasicComboPopup.access$300(Unknown Source)在 javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(Unknown Source) 在 javax.swing.JComboBox.fireItemStateChanged(Unknown Source) 在 javax.swing.JComboBox.selectedItemChanged(Unknown Source) 在 javax.swing.JComboBox。内容更改(未知来源)
php - 回显一个链接,得到一个尾随斜线?
我发现每当我执行以下操作时:
我最终将以下内容呈现给浏览器:
当我链接到带有扩展名的文件时,这尤其令人讨厌,因为它会破坏链接。
任何想法为什么会发生这种情况以及我该如何解决?
更新: 对于那些询问我的确切实施的人,在这里。在我的故障排除中,我尽可能地把它简化了,所以请不要介意我在哪里将纯文本连接到纯文本......
更新: 作为对 Matt Long 的回应,我粘贴了您的行,并且呈现相同的内容。
更新: 作为对 Fire Lancer 的回应,我重新尝试了最初的尝试,并将在下面向您展示。
子字符串的原因是由于 URL 在其他地方通过 rawurlencode() 运行,并且链接到 http%3A%2F%2F 使页面认为它是本地/相对链接。
更新: 我粘贴了上面的回复而没有真正看它。因此,在查看源代码时 HTML 是正确的,但实际页面会在其后加上另一个斜杠来解释它。
解决方案: 这都是 rawlurlencode() 的结果。如果我一起解码或跳过编码,一切都会完美运行。关于 rawurlencode() 的一些东西使浏览器想要在其中添加一个斜杠。
java - 在 JApplet 中使用 JFileChooser
可以JApplet
使用 aJFileChooser
以便用户可以选择其硬盘驱动器上的文件吗?或者这会违反 Java 小程序的安全性吗?(我假设正在使用默认的安全设置。我不想让我的用户授予我额外的权限。)
java - 嵌入在 JPanel 中的 JFileChooser
我正在编写一个需要打开文件对话框的 java 程序。文件打开对话框并不难,我希望使用JFileChooser
. 我的问题是我想要一个双窗格JFrame
(由 2 组成JPanels
)。左侧面板将有一个JList
,右侧面板将有一个文件打开对话框。
当我使用JFileChooser.showOpenDialog()
它时,会打开所有其他窗口上方的对话框,这不是我想要的。有没有办法让JFileChooser
(或者可能是另一个文件选择对话框)显示在里面JPanel
而不是在它上面弹出?
这是我尝试过的代码,此时它非常简化。我只是想让JFileChooser
嵌入在JPanel
这一点上。
我也试过chooser.showOpenDialog
用this
and打电话panel
,但无济于事。另外,我尝试将其JFileChooser
直接添加到框架中。上面列出的两种尝试仍然JFileChooser
在框架或面板前面弹出(取决于我添加JFileChooser
到哪个)。
java - JFileChooser 有时会挂起
我遇到了以下线程中描述的“挂起 JFileChooser”的问题:
http://forums.sun.com/thread.jspa?threadID=5309960
http://forums.sun.com/thread.jspa?threadID=724817
http://x86.sun.com/thread.jspa?threadID=5275999&messageID=10156541
我正在使用 JVM 1.6.0_07-b06。它发生在 Windows XP 和 Windows Vista 上。
有人找到解决方法了吗?
java - 如何设置 JFileChooser 以实现 java Swing 中的单击行为?
如何将JFileChooser
行为从双击选择更改为单击选择模式?
我正在开发一个应用程序来运行单击界面(不需要双击,就像 KDE 界面模式)或双击界面(默认的 Windows 界面模式或常规 GNOME 界面模式)。我希望 Java 应用程序的行为与系统的其余部分一样,以尊重用户当前的配置和环境。
java - 如何使用 JFileChooser.showSaveDialog(...) 设置建议的文件名?
JFileChooser
似乎缺少一个功能:一种在保存文件时建议文件名的方法(通常被选中的东西,以便在用户开始输入时被替换)。
有没有解决的办法?
java - 用于 Python 的 JFileChooser?
我想知道是否有类似于 Java 的JFileChooser
Python 的东西?
JFileChooser
是一个选择文件的图形前端。
最好是已经使用 Python 的东西。也许与 Tkinter。
java - 在 JFileChooser 中将选定的文件调整为 FileFilter
我正在用java编写一个图表编辑器。此应用程序可以选择导出为各种标准图像格式,例如 .jpg、.png 等。当用户单击 File->Export 时,您会看到JFileChooser
其中包含多个FileFilter
s 的 a,for.jpg
等.png
。
现在这是我的问题:
有没有办法让默认的扩展名调整为选定的文件过滤器?例如,如果文档名为“lolcat”,则在选择 png 过滤器时默认选项应为“lolcat.png”,当用户选择 jpg 文件过滤器时,默认选项应自动更改为“lolcat.jpg”。
这可能吗?我该怎么做?
编辑:根据下面的答案,我写了一些代码。但它还没有完全奏效。我在 中添加了一个propertyChangeListener
,FILE_FILTER_CHANGED_PROPERTY
但似乎在此方法中getSelectedFile()
返回 null。这是代码。