使用Java的文件资源管理器 - 如何去做?

Cha*_*nya 7 java swing swt jface

我将设置使用Java创建文件资源管理器.目的是尽可能地模拟默认资源管理器的行为,无论底层操作系统是什么.

我在Java中没有做过GUI编程.

我查找了Swing,SWT和JFace,我开始使用本教程开始我的项目:http: //www.ibm.com/developerworks/opensource/library/os-ecgui1/

我想知道您对解决此问题的最佳方法的看法.如果您可以评论编码的复杂性,可移植性和操作系统独立性以及效率,那就太棒了.

还有什么我应该知道的吗?还有其他方法吗?

非常感谢!


感谢您的回答和回复.

看起来我会选择Swing来实现文件浏览器.是什么给了我毛骨悚然的想法,没有什么可以模仿默认的资源管理器视图...你能提供一些关于它的指示吗?我是否获取文件列表,获取图标,然后在屏幕上以网格方式排列它们以显示默认的资源管理器视图?

Gil*_*anc 6

你最好使用Swing.对于不同的操作系统,您需要不同版本的SWT和JFace.

最好的方法是从简单开始,并在您了解更多内容时添加到您拥有的内容中.

为了帮助您入门,您需要一个带有两个JPanel子项的JFrame.

您需要将JMenuBar添加到JFrame.JMenu项目被添加到JMenuBar.JMenuItem项目被添加到JMenu.

Oracle的Swing Overview将帮助您向项目添加更多Swing组件.

  • +1用于跨平台可移植性和逐步细化. (3认同)