求救!组件或容器的remove()或removeAll()怎么用

Yanbin_Q 2003-09-15 04:27:41
谁帮我看看,以下代码怎么才能把面板上的按钮移除掉。

//Test.java

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;


public class Test extends JFrame{
JButton b1;
public Test(){
Container contentPane = getContentPane();
contentPane.setLayout(null);

b1 = new JButton("one");
contentPane.add(b1);
Insets insets = contentPane.getInsets();
b1.setBounds(35 + insets.left, 15 + insets.top, 75, 20);

contentPane.addMouseListener(
new MouseAdapter(){
public void mousePressed(MouseEvent e){
removeAll();
}

}
);

}

public static void main(String[] args){
Test t=new Test();
t.setSize(200,200);
t.setVisible(true);
}
}
...全文
145 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yanbin_Q 2003-09-15
  • 打赏
  • 举报
回复
OK,THANK YOU!
cwell 2003-09-15
  • 打赏
  • 举报
回复
差不多的。
new MouseAdapter(){
public void mousePressed(MouseEvent e){
contentPane.removeAll();
JButton btnNew = new JButton("new");
btnNew.setBounds(0, 0, 75, 20);
contentPane.repaint();
}
}
Yanbin_Q 2003-09-15
  • 打赏
  • 举报
回复
去掉原来的按钮,怎么才能再加上一个文本框让它显示出来呢?
cwell 2003-09-15
  • 打赏
  • 举报
回复
repaint一下。
final Container contentPane = getContentPane();
contentPane.addMouseListener(
new MouseAdapter(){
public void mousePressed(MouseEvent e){
contentPane.removeAll();
contentPane.repaint();
}
}
);

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧