jjzjj

JFileChooser

全部标签

java - 将所选文件调整为 JFileChooser 中的 FileFilter

我正在用Java编写图表编辑器。此应用程序可以选择导出为各种标准图像格式,例如.jpg、.png等。当用户单击文件->导出时,您会得到一个JFileChooser,其中有许多FileFilter里面有.jpg,.png等现在我的问题是:有没有办法让默认的扩展名适应所选的文件过滤器?例如。如果该文档被命名为“LOLCAT”,则选择PNG过滤器时,默认选项应为“lolcat.png”,当用户选择JPG文件过滤器时,默认值应自动更改为“lolcat.jpg”。这可能吗?我该怎么做?编辑:根据下面的答案,我写了一些代码。但它还没有完全奏效。我已将propertyChangeListener添加

java - 如何在详细信息 View 中启动 JFileChooser?

我希望我的JFileChooser在详细信息View中启动,而不是它启动时的“列表”View。你是怎么做到的? 最佳答案 您可以从ActionMap中获取Action:JFrameframe=newJFrame();JFileChooserfileChooser=newJFileChooser(".");Actiondetails=fileChooser.getActionMap().get("viewTypeDetails");details.actionPerformed(null);fileChooser.showOpenDi

java - 对于默认不支持的语言环境,如何将本地化添加到 JFileChooser?

UserInterfaceTranslation支持的语言环境列表没有我需要支持的所有语言。如何为JFileChooser添加更多语言? 最佳答案 事实上,可以使用属性文件来翻译标准的Swing字符串。打电话UIManager.getDefaults().addResourceBundle("com.mypackage.messages");其中com.mypackage.messages是完全限定的包基本名称。 关于java-对于默认不支持的语言环境,如何将本地化添加到JFileCho

java - 如何使用 JFileChooser 保存文件?

我的应用程序中有一个名为“另存为”的方法,它可以将我的应用程序在计算机上的图像保存到一个文件中。我使用JFileChooser让用户选择他们想要的文件保存位置。问题是除非用户明确输入文件格式,否则它会保存没有扩展名的文件。我怎样才能在文件类型下拉菜单中使用jpg、png等格式。以及,如何从“文件类型”下拉菜单中获取扩展名以保存我的图像文件。ImageIO.write(image,extension,file); 最佳答案 最后,我解决了自己的问题:JFileChooserfc=newJFileChooser("C:/");fc.ad

java - JFileChooser 的文件过滤器

我想限制JFileChooser只选择mp3文件。但是,以下代码允许所有文件类型:FileFilterfilter=newFileNameExtensionFilter("MP3File","mp3");fileChooser.addChoosableFileFilter(filter);fileChooser.showOpenDialog(frame);Filefile=fileChooser.getSelectedFile(); 最佳答案 尝试使用fileChooser.setFileFilter(filter)而不是fileC

java - JFileChooser - 在当前目录中打开

我按以下方式设置了一个简单的JFileChooserJFileChooserchooser=newJFileChooser();chooser.setCurrentDirectory(newFile("."));chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);chooser.setFileFilter(newFileFilter(){...});intv=chooser.showOpenDialog(this);if(v==JFileChooser.APPROVE_OPTION){Filefile=cho

java - JFileChooser 在 Windows 中更改默认目录

我想在Windows上将我的JFileChooser的默认目录更改为“我的音乐”。这个目录在我的帐户上是C:\Users\Fre\Music因为我的用户名是Fre默认设置在C:\Users\Fre\Documents(我认为取决于操作系统)。我该如何更改? 最佳答案 您可以使用API方法setCurrentDirectory初始化JFileChooser对象时:publicvoidsetCurrentDirectory(Filedir)示例用法可能是这样的:yourFileChooser.setCurrentDirectory(ne

java - JFileChooser 过滤器

我在我的程序中放置了一个JFileChooser,但它只拍摄图像。所以我决定添加过滤器:代码importjavax.swing.*;publicclassfileChooser{publicstaticvoidmain(String[]args){JPanelpanel=newJPanel();finalJFileChooserfc=newJFileChooser();intfile=fc.showOpenDialog(panel);fc.addChoosableFileFilter(newImageFilter());fc.setAcceptAllFileFilterUsed(fal

java - JFileChooser 和浏览联网机器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我正在开发一个小程序,它需要能够让用户浏览联网机器和本地文件系统上的文件和目录。我犯了在Windows机器上开发这个组件的错误......它在那里工作得很好,但隐藏了JFileChooser并没有真正“看到”网络驱动器的事实。在Windows上,“网上邻居”出现在JFileChooser中。但显然这并不典型,因为网络驱动器不是文件。当我将选择器组件添加到我的程序并在几

java - 替代 Linux 上的 JFileChooser?

我不喜欢Linux中这种丑陋的FileChooser布局。任何其他程序都使用此布局,并且更加美观。这个布局在Java中可用吗?如果是,怎么办? 最佳答案 更新:this项目致力于解决问题。我不认为这是重复的。其他问题中建议的解决方案对Linux(至少GTK)的情况没有帮助。AWT的FileDialog看起来与JFileChooser不同,但实际上同样奇怪。它看起来不像本地GTK应用程序的文件选择器。XFileDialog仅适用于Windows,并回退到GTK中的JFileChooser。VFSJFileChooser没有将改进的GT