java.awt.Frame是否支持内部框架?

java.awt.Frame是否支持内部框架?,java,swing,awt,frame,Java,Swing,Awt,Frame,我想通过java.awt.Frame创建多个内部框架?我知道这是可能的,通过JInternalFrame你的问题的答案是否定的 AWT框架是容器而不是组件。这意味着你不能把一个框架放在其他任何东西上 秋千的造型是不同的。有JInternalFrame类是一个Swing组件,其行为类似于JFrame,但可以(必须)嵌套在JFrame中。AWT中没有等效的类 有关AWT中的组件、容器、窗口和框架的详细信息,请阅读以下参考: John Zukowski的Java AWT参考 我有一个包含1000

我想通过
java.awt.Frame
创建多个内部框架?我知道这是可能的,通过
JInternalFrame

你的问题的答案是否定的

AWT框架是容器而不是组件。这意味着你不能把一个框架放在其他任何东西上

秋千的造型是不同的。有
JInternalFrame
类是一个Swing组件,其行为类似于
JFrame
,但可以(必须)嵌套在
JFrame
中。AWT中没有等效的类

有关AWT中的组件、容器、窗口和框架的详细信息,请阅读以下参考:

  • John Zukowski的Java AWT参考

我有一个包含1000多个Java文件的应用程序,这些文件是用AWT包实现的。在那个应用程序上,我需要实现内部框架

没有简单的解决办法。您需要在AWT中实现自己版本的内部框架。我不知道这是否可行,更不用说一个好主意了。(我在谷歌上搜索时没有遇到任何例子。但也许你可以。)

也许是时候考虑将java应用程序的UI实现移植到使用Swing、JavaFX或HTML 5这样的更现代的东西了,尽管这将是一项大量的开发工作。有争议的是,这项工作早就应该完成了。Swing于1997年首次引入,JavaFX于2005年首次引入。您现在已经积累了大约20年的UI开发工作,需要重做。。。如果你想让你的UI设计保持“新鲜”

或者,您可以将需求推回,认为它太难或太贵而无法实现


或者,也许现在是重新实施的时候了。(或使应用程序退役。)

为什么要使用AWT这一Oracle不再支持的过时技术?这意味着它有几个bug,你应该使用Swing或JavaFx来实现吗?@Frakcool我有一个应用程序,其中包含1000多个Java文件,这些文件通过awt包实现。在那个应用程序上,我需要实现内部框架。框架是顶层容器。不能将框架添加到框架中。可以将一个或多个子构件(例如面板)添加到框架中。面板可以装饰成“看起来像一个框架”。这就是JInternalFrame在Swing中的工作方式。