【发布时间】:2017-03-30 23:00:19
【问题描述】:
我正在开发一个用作假设电子邮件系统的程序,在该系统中可以创建用户并将消息发送给已创建的其他用户。
消息将存储在“消息”类中,文本在 GUI 的 JTextArea 中键入。我想知道的是我将如何在 Message 类中以完全相同的布局(缩进和所有)存储输入到 JTextArea 中的文本。我考虑过文本文件,但是每条消息都必须有一个,可能会创建无限数量的文本文件,而且我不喜欢必须建立一个系统来为每个文本文件提供唯一名称的概念。
你能给我一些建议吗?
【问题讨论】:
-
getText有问题还是我在问题中遗漏了什么 -
@MadProgrammer,这让我轻笑着摇头。完全错过了我自己
-
"I thought about text files but then there would have to be one for each message, potentially creating an infinite number of them"-- 为什么要重新发明轮子?专家们早就回答了这类问题——使用数据库。 -
我相信
JComponent实现了Serializable,你为什么不检查一下序列化是否可以工作? @MadProgrammer 我认为问题在于 OP 除了文本之外还希望保存JTextArea的其他属性,例如格式。 -
@ostrichofevil 所以,只需使用
getText- 它将以与JTextArea中出现的相同格式返回文本:P