我需要一个下拉菜单,列出已有文本文件中的所有条目。我还没有真正了解如何执行此操作,文本文件中的每个条目都在一个新行上。这就是我到目前为止所做的:
JComboBox cb = new JComboBox();
cb.Items.AddRange(System.IO.File.ReadAllLines("names.txt"));
我收到一个警告
对泛型类型JComboBox的引用应该参数化
还有两个错误
无法解析项目或不是字段
IO无法解析或不是字段
有人能指出我正确的方向还是给出解决方案?非常感谢
答案 0 :(得分:1)
System.IO.File.ReadAllLines是一个C#方法,而不是Java。
您想使用java.nio.file.Files.readAllLines。
This page显示了如何正确使用JComboBox进行参数化。
答案 1 :(得分:0)
我还没有真正了解如何做到这一点
要做什么?
每当遇到编程问题时,您需要将其分解为更小的步骤并告诉我们您遇到问题的步骤。
我看到了几个步骤:
Essential Java Classes
部分。因此,代码的基本结构可能类似于:
JComboBox<String> comboBox = new JComboBox<String>();
open the file
while (there are records in the file)
{
// add the record to the combo box
}
close the file
我会让你阅读教程以填补空白。为了解决将来出现的问题,我会保留指向Java和Swing基础的教程的链接。