[英]Java Swing ComboBox list of files from unix machine
我正在从UNIX环境运行我的第一个简单的Java Swing应用程序。 当前,它具有一个图像和一些执行随机操作的按钮-其中一个执行对我的UNIX Shell的命令。
我在UNIX计算机上的一个目录中有一个“ .ksh”文件列表,我想将其读入Swing GUI ComboBox。
下拉项将从UNIX计算机目录中文件的列表中填充,并且当我从列表中单击文件时,它将在UNIX Shell中执行脚本。 我不太确定如何开始。
尝试这样的事情:
private JComboBox myComboBox = new JComboBox();
private void showFiles(){
String myPath = "writeYourPathHere..."
File folder = new File(myPath);
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
myComboBox.addItem(listOfFiles[i].getName());
}
}
从组合框中选择文件后
private void selectedFile(){
myComboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//do something
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.