您好我最近在学习java swing编程,我正在考虑自己构建一个java swing应用程序。
但是我无法想到任何值得构建为桌面应用而非网络应用的应用。
对于我可以为学习目的开发的桌面应用程序有任何建议吗?
答案 0 :(得分:5)
您可以撰写日记应用程序。其功能包括: -
写日常日记并保存,必须通过数据/关键字搜索(基本功能)
与该人的基本信息联系。
提供一项功能,将您的问题导出为合适的文件格式,例如doc。
当然,使用不同用户的密码登录,您可以使用文件系统存储数据(但采用加密格式)。
这将是一个很好的应用程序。 :)
答案 1 :(得分:3)
任何与您的计算机有关的事情都是桌面应用的理想选择。具有扩展目录的典型文件系统浏览器是一个很好的。特别是如果它可以搜索通配文件名。
答案 2 :(得分:3)
嗯,这真的取决于你想要学习什么。当我第一次遇到Java时,我开发了俄罗斯方块。像这样的游戏的优点很简单:
在俄罗斯方块中,我使用了Menubar的基本挥杆组件,如图形2D用于绘图,事件处理(主要是键盘事件和游戏事件),可能还有一些,但我不记得了。当然,对于OO设计来说,这涉及到非常好的,简单的难度挑战。
我对它非常满意,并将其扩展为有一个记分板(文件访问或者你解决了)
同一屏幕上的双人模式,看看我的设计如何处理它
网络,与上述相同,但通过互联网
此后不久我也开发了一个扫雷克隆,我仍然经常玩它(6年后我很自豪),它比扫雷经典更好:)
之后你会有一个相当广泛而且不是很好的理解(最有可能),但这是一个很好的起点,可以深入了解你学到的东西。至少对我有用。
答案 3 :(得分:2)
我发现通知程序应用程序非常适合桌面应用程序。有点像推特通知器,让你知道新消息何时到来。与Gmail通知一样。
答案 4 :(得分:1)
我写了一个小的C#控制台应用程序,它将我的本地个人存储库拉起并每天通过FTP将其发送到我的一台服务器。不是很难,并且我的代码每天都在异地备份。
答案 5 :(得分:1)
如果你最近学习过摇摆,我想你之前学过java / OOP。您可能已经开发了一个应用程序。在这种情况下,只需为以前的应用程序创建一个UI。
答案 6 :(得分:0)
你可以创建一个具有良好逻辑的应用程序,可以扩展(相信我,你倾向于在一段时间后像你的孩子一样对待你的程序)。此外,你应该尝试结合许多摆动元素,如jscrollpane中的托梁,显然按钮等。嗯,组合框,文本字段,tabbedpanes。你绝对不能在一个程序中使用所有。
至于想法,也许是一个家庭管理应用程序。您可以制作购物清单并管理费用(选项卡式窗格中的两个选项卡)。不同的费用标签(组合框)等。