所以我一直在使用java的这个程序来存储用户数据。我已经使用sqlite数据库进行登录和注册屏幕。现在,用户登录后,主屏幕将打开,用户可以在其中添加内容(现在只是文本)。该文本以程序主屏幕上的JLabel形式存储。但我不知道的是,如何打开上次使用该程序时用户所更改的所有内容?当然,每个用户都必须有所不同。如何为特定用户保存程序的确切状态?
0
A
回答
0
答案背后的前提是:
- 阅读用户已更改的所有标签/添加/等...
- 保存它的地方在那里你可以再次阅读。再次
覆盖
WindowClosing
: public void windowClosing(WindowEvent ev) {
String savedData = "";
for (Component c: getComponents()) {
if (c instanceof JLabel) {
savedData += ((JLabel)c).getText() + "\n";
}
}
//Save Data to file
//OR write to sqlite database in the current users row
}
: JFrame frame = new JFrame("Title");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
}
});
通过每个控制的框架(或任何你存储它们)运行
所以,现在你已经保存了这些信息,如果该用户在另一次登录,你会希望再次加载它。为此,您可以覆盖WindowOpened
事件。或者,也可以在登录成功后调用您所做的功能,如果这样做不会创建新窗口。
public Form1() {
initializeComponents();
addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent arg0) {
//Read data (Depends on the method you choose to save)
Label label = new Label(data);
add(label);
}
});
}
+0
谢谢你,帮了很多 – SenGaxD 2014-09-26 15:55:55
相关问题
- 1. 如何保存应用程序实例特定状态
- 2. 如何正确保存iOS应用程序状态?
- 3. Jython保存程序状态
- 4. 确定切换状态?
- 5. 保存应用程序状态
- 6. 应用程序状态保存/恢复
- 7. 保存Android应用程序状态
- 8. android应用程序保存状态
- 9. Android - 保存应用程序状态
- 10. 如何使用PowerShell保存c#应用程序的状态?
- 11. 如何在用户退出应用程序时保存Android CheckBox的状态?
- 12. 如何在android中保存应用程序的状态?
- 13. 如何在应用程序中保存开关的状态
- 14. 如何保存CGI应用程序的服务器状态?
- 15. 如何保存应用程序状态的Android
- 16. 如何使用应用程序委托保存状态
- 17. 如何在iPhone中使用NSUserDefaults保存应用程序状态?
- 18. 如何在应用程序终止时保存应用程序的状态?
- 19. 如何保存应用程序状态并将其还原
- 20. 如何在启动时保存应用程序方向状态
- 21. 如何在本地存储中保存切换状态?
- 22. 保存程序状态(visual studio 2008)
- 23. 如何保存在Flash中使用MovieClip创建的切换状态。如何在变量中保存状态并传递给PHP,并保存为XML?
- 24. 如何确定并保存远程用户的MAC地址?
- 25. 如何确保只有表行将被创建为特定状态?
- 26. 如何在应用程序退出时保存应用程序状态
- 27. Android在应用程序状态下将ImageView保存为
- 28. 在iOS应用程序中为presentModalViewController保存状态
- 29. 正确的方法来存储和显示用户特定的状态
- 30. 如何在python中保存硒web驱动程序的状态?
获得用户ID时与ID – 2014-09-26 14:14:35
这是我的第一个想法登录.save用户数据,我可能会找到一种方法将数据保存在另一个表,但我怎么打开数据和目前它例如,JLabel窗体在我的屏幕上? – SenGaxD 2014-09-26 14:26:06