我正在嘗試製作一個類似於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. 在iPhone上創建類似於Notes應用程序的東西
- 4. 東西在Java中是(類似)參數
- 5. QTableView中類似於QTableWidget :: currentCellChanged的東西?
- 6. 創建類似於Dispatcher for SQL DataContext的東西
- 7. 使用.NET 3.5創建類似於System.ServiceModel.Syndication的東西
- 8. 類似的東西?
- 9. 在Java中是否有類似於WebClient.DownloadString的東西?
- 10. 如何使用Ning API創建類似的東西?
- 11. 在Doctrine/Symfony 3中創建類似SQL觸發器的東西
- 12. 在SQL Server中使用類似INFORMATION_SCHEMA.VIEW_DEFINITION的東西創建表格
- 13. 如何在Samza中實現類似於Storm DRPC的東西?
- 14. 如何在wxPython中製作類似於日誌框的東西
- 15. 如何在Perl中構建類似Amazon S3的東西?
- 16. 對於Qt ReSharper(或類似的東西)?
- 17. Java世界中有沒有類似於WPF和MVVM的東西?
- 18. 如何在OpenGL中創建類似All Seasons應用程序的東西?
- 19. AS3 - 類似arguments.caller的東西?
- 20. 東西類似於distkey和排序鍵
- 21. .NET有類似於Azul爲Java提供的東西嗎?
- 22. java有一些類似於C#屬性的東西嗎?
- 23. GWT - 使用GWTP創建類似MobileWebApp的東西
- 24. 使用AS3可以創建類似shapecollage.com的東西嗎?
- 25. 可可:使用Xcode 4.0創建iTunes /類似邊欄的東西
- 26. 如何爲Mac OSX開發類似於LSP的東西
- 27. 如何使用gettimeofday()或類似於Visual Studio C++ 2008的東西?
- 28. Java中有沒有類似Internal類的東西?
- 29. 在Objective-C中是否有類似於LINQ的東西?
- 30. 在Visual Studio單元測試中類似於NUnit TestCaseSource的東西
不完全,我需要知道如何創建自定義視圖。例如,對於listView選項,我將能夠創建一個Jlist(我認爲),它將在多列上水平分佈。對於iconsView我會有一些縮略圖,這些縮略圖會在多行上顯示出來,等等。 – 2012-03-01 12:14:41
我的問題非常令人困惑,我知道,但是,您,先生,設法向我展示了我正在尋找的東西。謝謝。 – 2012-03-01 13:37:07
不客氣。我刪除了之前的評論,並將它們合併爲一個答案。 – 2012-03-01 13:52:06