【发布时间】:2013-01-10 03:52:55
【问题描述】:
在 JPanel 中...
是否可以显示特定 .txt 文件中的某些文本行?
示例...
用户从几个下拉列表中选择(我已经把这部分放下了)并点击提交,然后在右侧的 JPanel 中,我希望它从 xxx.txt 中提取(例如)第 24 - 43 行
我没有找到完成这项工作的方法,有可能吗?
【问题讨论】:
-
是的,很有可能。将文件加载到某种换行符分隔的数据结构中(例如
List),然后从数据结构中选择所需的范围(例如myList.subList(24,43),然后(如果您愿意,可以折叠文本)添加文本到标签或文本窗格或其他东西并将其粘贴在面板中。 -
“有可能吗?” 哪一部分?从文件中读取行?从那些阅读中选择特定的行?显示它们?问这些较小的任务是否可以实现(当然可以)似乎是一个愚蠢的问题,而只是希望有人为您编写代码。
-
您真正遇到问题的步骤是什么?将文件名从 JComboBox 传递给扫描仪?使用扫描仪从文件中读取行?存储扫描仪中的行以便于逐行访问?使用 setText 在字段中设置文本?通过使用与 JComboBox 配对的 ActionListener 来获取文本窗格以更新新文本?你需要弄清楚是哪一步让你失望了。
-
我不是在寻找代码,只是在寻找方向。我把这个项目作为一个学习练习。我刚刚开始挥杆,所以我什至不知道从哪里开始。