简体   繁体   English

如何在同一jframe中将jpanel移动到另一个jpanel

[英]How to move jpanel to another jpanel in a same jframe

I have a two JPanel s: a1 and a2 . 我有两个JPanela1a2 a11 is sub panel of a1 . a11a1子面板。 I want move a11 to a2 . 我想将a11移到a2 How to do this? 这个怎么做?

Try this: 尝试这个:

a2.add(a11); // move a11 from a1 to a2
a2.revalidate(); // apply changes in a2 layout
a1.revalidate(); // apply changes in a1 layout
a2.repaint(); // repaint a2 you to be able to see the changes
a1.repaint(); // repaint a1 you to be able to see the changes

you can do that by first remove a11 from a1 and then adding it to a2. 为此,您可以先从a1中删除a11,然后将其添加到a2中。

as follows, 如下,

a1.remove(a11);
a2.add(a11);
a2.repaint();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM