jframe中移除组件 在一个jframe中,有一个菜单栏,单击一个菜单项后在这个jframe中添加一个组件,再单击其他菜单项后先移除这个组件,再在这个位置上添加另一个组件。用remove(int i)这个方法没成功。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样弄 容器名.remove("组件名");容器名.repaint();// 或者是 容器名.updateUI(); 这些我知道,就是有很多菜单项,你不知道前面是单击了哪个菜单项,加了哪个组件,所以在添加另一个组件的时候,用remove(组件名)的话,不知道要移除哪个组件。有没有一种方法可以知道组件的位置,直接移除那个位子的组件?remove(int i)好像不行,不知道是不是我的方法不对。 你要移走组件最好给这些可能需要remove的组件增加一个全局引用add的时候不要add(new JPanel());这样来加你可以在你的容器类中这样定义:public class myPanel extends JPanel {JPanel pnl1 = new JPanel();....../*** 增加控件的方法*/public void addPanel() {add(pnl1);updateUI();}/*** 移除控件的方法*/public void removePanel() {remove(pnl1);updateUI();}} RCP 如何在一个Editor添加一个按钮关闭这个Editor RGB 关于Spring一个概念问题!? 一道笔试题大家看看 奇怪,jTextField1在setText("")后就不能获得光标! 这个题目什么意思呀,不懂意思的说 高手千万不要进来 请问这是怎么回事? 请大家帮我个忙 Java bigdecimal舍入的问题 java 泛型问题 菜鸟求教!!请问该JAVA代码如何写。
容器名.repaint();// 或者是 容器名.updateUI();
最好给这些可能需要remove的组件增加一个全局引用
add的时候不要
add(new JPanel());
这样来加你可以在你的容器类中这样定义:public class myPanel extends JPanel {
JPanel pnl1 = new JPanel();
...
.../**
* 增加控件的方法
*/
public void addPanel() {
add(pnl1);
updateUI();
}/**
* 移除控件的方法
*/
public void removePanel() {
remove(pnl1);
updateUI();
}}