我正在嘗試製作一個類似於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