我正在尝试制作一个类似于JFileChooser的框架。我有一个滚动窗格和2个切换按钮,一个用于列表视图,另一个用于图标视图。我将在scrollpane上使用CardLayout。但是,我不知道从哪里开始。我想知道在这个问题上的一个好方法。我如何设计将放置在scrollpane上的2个面板? 类似的是C#表单中的GroupBox。如何在Java中创建类似于JFileChooser的东西?
回答
请参阅File Browser GUI的一些提示。
我需要知道如何创建自定义视图。例如,对于listView选项,我将能够创建一个Jlist(我认为),它将在多列上水平分布。对于iconsView我会有一些缩略图,这些缩略图会在多行上显示,等等。
对于详细视图,我倾向于使用JTable
。 '水平多列'可以使用列表和setLayoutOrientation(int)
完成。
“FileBrowser”的+1!可以在这里找到简单的'JTable'和'JList'示例(http://stackoverflow.com/q/7620579/230513)。 – trashgod 2012-03-02 06:44:23
很好的答案。感谢他们引起我的注意。 :) – 2012-03-02 06:50:24
如果你想创建“类似于JFileChooser的东西”,为什么不看代码JFileChooser
本身?您可以在您的JDK目录下的src.zip
文件中找到JDK源文件。
- 1. 如何创建类似NSURLConnection的东西?
- 2. 如何在python中创建类似于?b:c的东西?
- 3. Winforms - 如何创建一个类似于母版页的东西?
- 4. 如何在D中重新创建类似std.conv.to的东西? (...)
- 5. Disign Actionbar或创建类似的东西
- 6. 在iPhone上创建类似于Notes应用程序的东西
- 7. 如何从android中创建类似菜单的东西?
- 8. 东西在Java中是(类似)参数
- 9. QTableView中类似于QTableWidget :: currentCellChanged的东西?
- 10. 如何实现类似于@Override java注释的东西?
- 11. 使用.NET 3.5创建类似于System.ServiceModel.Syndication的东西
- 12. 使用div来创建类似于iframe的东西
- 13. 创建类似于Dispatcher for SQL DataContext的东西
- 14. 类似的东西?
- 15. 在Java中是否有类似于WebClient.DownloadString的东西?
- 16. Java SE(J2SE)在Android中有类似于AIDL的东西吗?
- 17. 我该如何创建类似tabzilla的东西?
- 18. 如何使用Ning API创建类似的东西?
- 19. 在Java中,如何重写类似“typedef double Scalar”的东西?
- 20. 在Doctrine/Symfony 3中创建类似SQL触发器的东西
- 21. 在SQL Server中使用类似INFORMATION_SCHEMA.VIEW_DEFINITION的东西创建表格
- 22. 如何在Samza中实现类似于Storm DRPC的东西?
- 23. 如何在wxPython中制作类似于日志框的东西
- 24. 如何在Perl中构建类似Amazon S3的东西?
- 25. 东西类似于过渡的IE
- 26. 对于Qt ReSharper(或类似的东西)?
- 27. Android:类似于CALayer的东西?
- 28. Java世界中有没有类似于WPF和MVVM的东西?
- 29. 如何在OpenGL中创建类似All Seasons应用程序的东西?
- 30. AS3 - 类似arguments.caller的东西?
不完全,我需要知道如何创建自定义视图。例如,对于listView选项,我将能够创建一个Jlist(我认为),它将在多列上水平分布。对于iconsView我会有一些缩略图,这些缩略图会在多行上显示出来,等等。 – 2012-03-01 12:14:41
我的问题非常令人困惑,我知道,但是,您,先生,设法向我展示了我正在寻找的东西。谢谢。 – 2012-03-01 13:37:07
不客气。我删除了之前的评论,并将它们合并为一个答案。 – 2012-03-01 13:52:06