有一种方法可以将jpanel(java秋千)嵌入面板(java awt)? 我有一个Java Swing应用程序(词汇教练),并希望将其主Jpanel嵌入到Java AWT应用程序中。这可以做到吗? 我搜索了几个小时,但找不到任何东西...

问题描述 投票:0回答:1
是的。

java.awt.Panel

java.awt.Component

延伸。
java swing awt
1个回答
0
投票

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被遗忘了。  我只能说我不会这样做。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.