当前位置: 首页 > 面试题库 >

不能将Swing组件添加到多个容器中吗?

袁宜
2023-03-14
问题内容

我正在尝试(进行其他测试)将一个JButton引用添加到两个引用中JPanels进行测试,并且该引用将从添加到的第一个面板中消失!

那么,Swing组件不能添加到多个容器中吗?

先感谢您。


问题答案:

来自:http
:
//download.oracle.com/javase/tutorial/uiswing/components/toplevel.html:

每个GUI组件只能包含一次。如果某个组件已经在容器中,并且您尝试将其添加到另一个容器中,则该组件将从第一个容器中删除,然后添加到第二个容器中。



 类似资料:
  • 问题内容: 我有一个 JFrame 。 我也有一个 Box 类,它扩展了 Component 。该box类具有一个 paint 方法,该方法可以创建一个填充的矩形。 当我将这些Box组件的多个添加到我的JFrame时,当我在JFrame上调用 重绘 时,仅显示最近添加的一个。 我看了一下布局管理器,但是我不确定那不是我想要的。我所希望的是能够在屏幕上的任何位置制作整个矩形的动画。 (我还尝试创建一

  • 我用WildFly、Java8和ICEfaces 4.0在Maven中创建了一个项目。在Maven的pom.xml中,我添加了ICEfaces和ICEfaces-ACE依赖项。ACE组件显示正确,但如果单击任何组件,则会出现以下错误: 这是我的build.xml。我已经从org.iceFaces中排除了javax.faces,因为它附带了WildFly,如果不删除它,我还会遇到其他错误(“Conf

  • 我是ReactJS和JSX的新手,我对下面的代码有一点问题。 我正在尝试向每个上的属性添加多个类: 我的React组件是:

  • 我一直在使用JFrame进行我的项目,但遇到了一个问题。这是我的代码: 还有,这是我的主要。java: 我想做的是向面板添加文本字段和标签。但是,当我运行此代码时,它会显示:结果 如果我在框架中添加标签和文本字段,效果很好。你能帮我解决这个问题吗?非常感谢你。

  • 我想合并/添加一个新泽西项目B(已经运行良好)到一个新泽西项目a,这将充当一个过滤器/安全层。因此,作为一个基本步骤,我在项目a的构建路径上向项目B添加了依赖项,并在构建路径中向部署程序集添加了相同的依赖项。我从这篇文章中了解到,我可以通过将servlet放在同一个中,并使用以不同的方式映射它们来实现这一点。当我试图访问项目B的资源时,我没有任何运气。 因此,当我尝试访问时,它工作得很好。但是当我

  • 是否有办法将AWT侦听器添加到SWT组件? 我以前制作了一个主要在AWT和Swing组件中运行的应用程序。现在,我有热键功能,它依赖于一个定制的库,该库监听全局键事件并返回相应的AWT键代码。 当我改变整个应用程序并使用SWT组件时,我的问题就出现了。正如我们所知,一些键现在返回一个不同的键代码,这扰乱了整个热键功能。 我想到的最初解决方案是: A.使用javax。摆动jtextfield作为my