java.awt.Panel
java.awt.Component
java.awt.Container
延伸从
java.awt.Component
延伸。 因此,
java.awt.Panel.add(Component,Object)
方法接受任何扩展
java.awt.Component
的东西。 由于
javax.swing.JPanel
通过其他几个基本类(即Jpanel-> Jcomponent-> Container->组件)扩展了
java.awt.Component
,因此可以将其传递给面板。 例如:
Panel awtPanel = new Panel(new BordreLayout());
JPanel topPanel = new VocabularyTrainerPanel();
awtPanel.add( topPanel, BorderLayout.CENTER );
现在因为您可以做到这并不意味着您应该这样做。 AWT超越古老。 此时的摇摆也很古老,但是AWT被遗忘了。 我只能说我不会这样做。