Java 打开文件选择器对话框
这是我的第一个Swing项目,我对Java和GUI几乎一无所知。在与SWT(Eclipse)搏斗之后,我决定为Swing应用程序切换到Netbeans(我不想选择Netbeans平台)。所以在我的项目进行的时候,我可能会唠叨你们一些 我的第一个问题是如何打开JFileChooser对话框来选择特定目录?这就是我所做的: 在SWING DESIGNER模式下Java 打开文件选择器对话框,java,swing,netbeans,Java,Swing,Netbeans,这是我的第一个Swing项目,我对Java和GUI几乎一无所知。在与SWT(Eclipse)搏斗之后,我决定为Swing应用程序切换到Netbeans(我不想选择Netbeans平台)。所以在我的项目进行的时候,我可能会唠叨你们一些 我的第一个问题是如何打开JFileChooser对话框来选择特定目录?这就是我所做的: 在SWING DESIGNER模式下 删除文本字段(设置为可编辑为false,这样用户就不会输入值) 在旁边放一个标有“浏览”的按钮 现在是混乱,我应该在窗格上放置一个JFil
- 删除文本字段(设置为可编辑为false,这样用户就不会输入值)
- 在旁边放一个标有“浏览”的按钮
- 现在是混乱,我应该在窗格上放置一个JFileChooser吗?如果我这样做,那么面板会一直显示浏览对话框。。。或者我应该在按钮点击事件中创建一个新的JFileChooser吗?最佳做法是什么
JFileChooser
。我在问如何在Netbeans中与Swing Designer一起使用它。当我将其从调色板中删除时,它始终显示在设计器中
附言:
经过一番挣扎,我决定去荡秋千。我甚至不愿意使用基于Java的GUI,但我没有选择,因为Java有更好的底层api用于我正在进行的项目,而现在构建一个基本的GUI真是糟透了 当您开始学习Swing时,我强烈建议您阅读Swing教程。例如,您要使用的
JFileChooser
部分位于。这些教程包含大量示例代码,是对javadoc的一个很好的补充
快速浏览该教程并没有显示您问题的答案,因此这里是指向您正在搜索的方法的javadoc的直接链接:在属性窗口中,属性文件选择模式仅设置为目录。此外,您还可以设置currentDirectory,selectedFile
顺便说一句,Swing下的GUI至少不太强大。我想你弄糊涂了,你使用的文件选择器来自Swing窗口,你不能将它添加或附加到按钮上 最简单的方法是: 按钮的属性->事件->操作已执行 添加事件(单击箭头选择default或
…
自定义方法名称
Netbeans将自动切换到Source
模式
在创建的方法中添加如下内容:
我知道这个问题有一个公认的答案,但如果您想从netbeans设计视图中使用JFileCHooser,转到navigator,右键单击其他组件->从Palate添加。JFileCHooser将添加到您的面板/框架中,您可以使用netbeans属性窗口对其进行配置选择器。我在问如何在Netbeans中与Swing Designer一起使用它。当我从调色板中删除它时,它总是显示在设计器中。对不起,没有使用Netbeans Swing Designer的经验。请在回答之前阅读问题,好吗?阅读我问题中的重要标记。对不起,我今天觉得很愚蠢。是的,按钮的操作在中执行选择JFileChooser。第一次使用JFileChooser时速度有点慢,所以可以将其设置为字段。在导航器中选择其他组件并从Windows插入JFileChooser。
JFileChooser jfc;
jfc = new JFileChooser();
File f = new File(System.getProperty("user.dir"));
jfc.setCurrentDirectory(f);
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
jfc.showOpenDialog(parentFrame);
File selFile = jfc.getSelectedFile();