我准备使用Java创建文件浏览器。目的是尽可能地模仿默认资源管理器的行为,无论底层操作系统是什么。
我没有用Java完成GUI编程。
我查找了Swing,SWT和JFace,并从本教程开始我的项目:
http://www.ibm.com/developerworks/opensource/library/os-ecgui1/
我想知道您对解决此问题的最佳方法的看法。如果您可以评论编码的复杂性,可移植性和操作系统独立性以及效率,那就太好了。
还有什么我应该知道的吗?是否存在其他方法?
非常感谢!
感谢您的回答和答复。
看来我将选择Swing来实现文件资源管理器。
让我感到毛骨悚然的是,人们认为没有什么可以模仿默认的资源管理器视图...您能提供一些有关它的指针吗?我是否可以获取文件列表,获取图标,然后在屏幕上以网格方式排列它们以显示默认的资源管理器视图?
最佳答案
使用Swing会更好。您需要针对不同的操作系统使用不同版本的SWT和JFace。
最好的方法是从简单开始,并随着学到更多知识而增加所拥有的东西。
首先,您需要一个带有两个JPanel子级的JFrame。
您需要将JMenuBar添加到JFrame。 JMenu项目将添加到JMenuBar。 JMenuItem项目将添加到JMenu。
Oracle的Swing Overview将帮助您向项目中添加更多的Swing组件。