簡體   English   中英

java.awt.Frame是否支持內框?

[英]Is java.awt.Frame supporting inner frame?

我想通過java.awt.Frame創建多個內框? 我知道通過JInternalFrame是可能的。

你的問題的答案是否定的。

AWT Frame 是一個容器,而不是一個組件。 這意味着您不能將框架放入其他任何東西。

Swing的造型不同。 There JInternalFrame class is a Swing component that behaves like a JFrame but can be (must be) nested within a JFrame . AWT 中沒有等效的 class。

有關 AWT 中的組件、容器、windows 和框架的更多信息,請閱讀此參考:


我有一個包含 1000+ Java 文件的應用程序,這些文件使用 AWT package 實現。 在那個應用程序上,我需要實現內部框架的東西。

沒有簡單的解決方案。 您需要在 AWT 中實現您自己的內部框架版本。 我不知道這是否可行,更不用說一個好主意了。 (當我用谷歌搜索時,我沒有遇到任何例子。但也許你可以。)

It might be time to consider porting the UI implementation for your Java application to use something more modern like Swing, JavaFX or HTML 5, though that will be a lot of dev work. 可以說,這項工作早就應該完成了。 Swing 於 1997 年首次推出,JavaFX 於 2005 年推出。您現在有大約 20 年的累積 UI 開發工作需要重做……如果您希望您的 UI 設計保持“新鮮”。

或者,您可以將要求推遲為太難或太昂貴而無法實施。

或者,也許是時候從頭開始重新實施了。 (或停用應用程序。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM