使用特定目录的文件名填充JComboBox

时间:2011-03-03 13:35:48

标签: java swing directory jcombobox populate

我想用一个目录的文件名填充JComboBox。然后,如果选中,则每个字段必须显示JList。我该如何实现呢? 感谢

1 个答案:

答案 0 :(得分:1)

您可以使用文件>> listFiles()

  

http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html

获取特定目录中的Files数组(初始化File-object的目录)。

然后,您可以使用单个File的getName()方法获取名称,然后使用JComboBox的addItem()方法添加这些名称:

  

http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JComboBox.html

最后,要在用户单击其中一个名称时执行某些操作,您必须使用JComboBox的addItemListener()方法安装项侦听器。有关于如何执行此最后一部分的教程,通常它只是调用ItemListener,为它提供一个ItemEvent,然后您可以使用它来检查单击的名称。