java - 已读和未读图书申请

标签 java swing

我对 Java 和编程还很陌生,希望就我要编写的这个测试应用程序获得一些建议。

一般的想法是它将包含一个图书列表,其中包含一个TitleAuthorDate stamp 和一个read或不是状态。

日期戳必须在读取状态变为真时应用。

它将有一个 GUI,以表格格式按字母顺序显示书籍。如果可能的话,我希望列 names 是可过滤的,即如果你点击 title 它应该按 title 排序,再次点击它排序降序排列。 authorstatus 也是如此。

我想要一个能够根据titleauthor 搜索书籍的search 字段。 我还希望能够通过单击弹出窗口输入 TitleAuthorread status 来添加书籍.

该应用程序将在PC 上运行,因此我认为通过序列化 来存储状态会很好。

我需要一些方面的建议,我的计划是:

  • 编写Book类

    创建它的字段、构造函数、getter 和 setter 等。

  • 编写库类

    包含图书馆书籍的列表(什么最好用在这里?ArrayList 等?) 将构建 GUI 的工作类,读取对象并填充用于表信息的库。我对构建这样的表格很粗略,我会使用 JTable 吗?

一列必须是一个带有状态的复选框,可以点击它并弹出确认更改状态。

我相信在收到反馈后我会提出更多问题 :) 感谢您的任何建议。

最佳答案

[我已经制定了一个解决方案的草稿,请看一下并根据需要进行改进][1]

[1]:http://code.google.com/p/booklist-jtable/downloads/list

关于java - 已读和未读图书申请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283884/

相关文章:

java - 如何让 OSX 上的 Eclipse 使用 Java 1.6?

java - 一个 Swing 组件可以在不同的行上显示单独的、可选择的字符串?

java - 使用 JComponents 的表单中的监听器

java - 启动 RxJava2 Observable.interval() 时没有初始延迟?

java - 两个独立的控制台窗口用于输入和输出?

java - 通用列表的映射不能很好地转换

java - 我无法在主类中获取 JPanel 的背景颜色

java - 循环和 JOptionpane

Java 计时器 Swing 精确到 60 fps

java - 如何在java中的单例(Enum风格)上调用私有(private)方法?