gpt4 book ai didi

来自 unix 机器的 Java Swing ComboBox 文件列表

转载 作者:行者123 更新时间:2023-12-01 15:53:07 25 4
gpt4 key购买 nike

我正在 UNIX 环境中运行我的第一个简单的 Java Swing 应用程序。目前它有一个图像和一些执行随机操作的按钮 - 其中一个对我的 UNIX shell 执行命令。

我在 UNIX 机器上的一个目录中有一个“.ksh”文件列表,我想将其读入 Swing GUI ComboBox。

下拉项将从 UNIX 计算机上的目录中的文件列表中填充,当我单击列表中的文件时,它将在 UNIX shell 中执行脚本。我不太确定如何开始。

最佳答案

这样您就可以获得扩展名为“.ksh”的文件列表(作为字符串数组):

File dir = new File(pathToDir);
String[] files;
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.endWith(".ksh");
}
};
files = dir.list(filter);

然后迭代数组并向其中添加名称。

要在 shell 上执行命令,请参阅 onethese many answers

关于来自 unix 机器的 Java Swing ComboBox 文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com