问题标签 [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.

0 投票
2 回答
1872 浏览

java - JFileChooser:选择模式为文件和目录时无法选择桌面

我遇到了 JFileChooser 的问题,想看看是否有解决方法。

如果创建了 JFileChooser 并且 setFileSelectionMode 为 FILES_AND_DIRECTORIES,则当用户单击左侧(在 XP 中)的快捷按钮(例如 Desktop 或 My Documents)或下拉到 Desktop 时,该字段不会放置在 File Name JTextPane 中。当单击“选择/接受”按钮时,什么也没有发生(因为 isDirectorySelected() 出于某种原因返回 false)。

覆盖approveSeletion 不起作用,因为BasicFileChooser 中的事件处理函数没有调用它。

我将如何制作它以便可以选择桌面而无需手动导航到它,而是通过单击左侧的快捷方式?

谢谢

0 投票
2 回答
753 浏览

java - Ant 中的文件夹选择

作为构建的一部分,我将文件复制到用户指定的文件夹。现在我这样做是这样的:

因此,用户选择驱动器号,然后输入文件夹的路径,例如:“workspaces/myworkspace”

将 trainer.dir 设置为:“c:/workspaces/myworkspace”

有一个更好的方法吗?

例如,有没有办法在 ant 中调出这样的对话框?

替代文字

0 投票
3 回答
2064 浏览

java - 1/10 次 java 在 JFileChooser.showOpenDialog 上崩溃

不可重现的崩溃(无错误/异常)。当我运行一个对话框以仅 10 次选择一个文件夹时发生。代码:

它使我的应用程序崩溃。在此之后,我只能使用以下方法关闭它:Ctrl+Alt+Delete -> 任务管理器 -> 杀死它 -> 然后我得到“Java(TM) Platform SE 二进制文件没有响应”并点击关闭按钮

我做错了什么还是一个错误?

我找到了下面提到的 Peter 的故障转储文件。这是其中的一些:

0 投票
1 回答
1782 浏览

java - JFileChooser 弹出 2 次

这是我的 JSP 文件。

我的问题是:JFileChooser当我在浏览器上运行它时弹出 2 次。如果我在 Java 类中运行它,会JFileChooser弹出 1 次。我的问题是什么以及如何解决?

0 投票
2 回答
15442 浏览

java - JFolderChooser.showOpenDialog 中的父组件是什么

情况1:

案例二:

这两种情况有什么实际区别?

0 投票
1 回答
179 浏览

macos - Mac OSX 上的摇摆文件选择

我正在使用 JFileChooser。在 Macintosh 上,我得到了这个蹩脚的跛脚对话框。我习惯于看到 Spotlight 搜索框,它可以帮助我找到某物所在的目录;如何使用 JFileChooser 启用此行为?

0 投票
2 回答
871 浏览

java - JFileChooser 中的问题

我想使用 JfileChooser 选择一个文件并将对象写入所选文件或从所选文件中读取对象。我已经序列化了我的课程,但我不知道如何序列化这个MetalFileChooserUI?还是我需要这样做?非常感谢你。

给我的错误信息

有人可以帮我找到解决方案吗?谢谢你。我的错误信息:

java.io.NotSerializableException: java.io.ObjectOutputStream.writeObject0(Unknown Source) 处的 javax.swing.plaf.metal.MetalFileChooserUI java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) 处 java.io.ObjectOutputStream.writeSerialData(Unknown Source) ) 在 java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 在 java.io.ObjectOutputStream.writeObject0(Unknown Source) 在 java.io.ObjectOutputStream.writeObject(Unknown Source) 在 javax.swing.ArrayTable.writeArrayTable(Unknown Source) 在javax.swing.ActionMap.writeObject(Unknown Source) at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass。在 java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 在 java.io.ObjectOutputStream.writeObject0(Unknown Source) 在 java.io.ObjectOutputStream.defaultWriteFields( Unknown Source) at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source) at javax.swing.JComponent.writeObject(Unknown Source) at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source ) 在 java.io.ObjectOutputStream.writeSerialData(Unknown Source) 在 java.io.ObjectOutputStream 的 java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source)。writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject( Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.defaultWriteObject(Unknown Source) at javax.swing.JList.writeObject(Unknown Source ) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source) ) 在 java.io。ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream。 java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields( Unknown Source) 在 java.io.ObjectOutputStream.defaultWriteObject(Unknown Source) 在 java.awt.Window.writeObject(Unknown Source) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl。在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source) 在 java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) 在 java.io.ObjectOutputStream.invoke(Unknown Source)。 writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject(Unknown Source) at java.awt.Window.writeObject(未知源)在 sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(未知源)在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)在 java.lang.reflect.Method.invoke(未知来源)在 java.io.ObjectStreamClass。invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.writeObject( Unknown Source) at ver_2.sudoku_GUI.actionPerformed(sudoku_GUI.java:90) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed (未知源)在 javax.swing.DefaultButtonModel.setPressed(未知源) 在 javax.swing.AbstractButton.doClick(未知源) 在 javax.swing.plaf.basic.BasicMenuItemUI.doClick(未知源) 在 javax.swing.plaf .basic.BasicMenuItemUI$Handler。mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent( Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) ) 在 java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) 在 java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) 在 java.awt.Container.dispatchEventImpl(Unknown Source) 在 java.awt.Window.dispatchEventImpl(Unknown Source) 在java.awt.组件。dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy( Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 的 pumpEvents(Unknown Source)java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 的 pumpEvents(Unknown Source)

0 投票
1 回答
1276 浏览

java - JFile 选择器在使用前抛出错误,只是有时?

我创建了一个 JFile 选择器,并使用 .setCurrentDirectory(); 通过传递 newFile("."); 将目录设置为我的 java 项目文件夹的根目录;有时这似乎可以正常工作,但有时会引发错误。这一切都发生在程序加载时,在任何用户输入之前,所以据我所知,无论它是否发生都是完全随机的。这是我的代码中与文件选择器相关的位:

确切的错误是:

Main类简单地创建了FraWindow,FraWindow通过它的构造方法创建了PnlSetting。它们应该是无关紧要的,但这里主要以防万一:

0 投票
4 回答
82719 浏览

java - 浏览文件夹对话框

我需要知道如何在 java 中获取“浏览文件夹”对话框。我知道 SWT。但是我需要在摇摆中做吗?有什么解决办法吗?

[当我们开始 Eclipse 时,它​​会要求选择工作区。我们当时可以看到浏览文件夹对话框]提前致谢。

0 投票
3 回答
11355 浏览

java - 使用带有 JFileChooser 的自定义 FileFilter

我需要在只允许选择图像文件的文件选择器中过滤文件。我似乎无法弄清楚我的代码有什么问题:

它告诉我实现 FileFilter 的自定义过滤器类不是 FileFilter 类型。:/