我准备使用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组件。

07-28 02:28
查看更多