我对Java
编程很陌生,想对我想编写的这个测试应用程序提出一些建议。
一般的想法是它将包含一个带有Title
、Author
和状态Date stamp
的书籍列表。read or not
date stamp
必须适用时,然后变为read status
真。
它将有一个 GUI,以表格格式按字母顺序显示书籍。如果可能的话,我希望该列names
是可过滤的,即如果您单击title
它应该按 排序title
,再次单击它会按降序排序。与author
和 也是如此status
。
我想要一个search
能够基于title
和搜索书籍的字段author
。我还希望能够通过单击一个按钮来添加书籍,该按钮会弹出一个窗口以输入Title
、Author
和read status
。
该应用程序将在 a 上运行PC
,因此我认为将状态存储在serializing
.
我需要一些关于一些元素的建议,我的计划是:
编写 Book 类
创建它的字段、构造函数、getter 和 setter 等。
编写库类
包含图书馆中书籍的列表(在这里最好使用什么?
ArrayList
等等?)工作类将构建 GUI,读取对象并填充要用于表信息的图书馆。我粗略地想建一张这样的桌子,我会用JTable
吗?
一列必须是带有 的复选框status
,可以单击该复选框并弹出确认更改状态。
我敢肯定,一旦我收到反馈,我会有更多问题 :) 感谢您的任何建议。