有什么办法能删掉窗口中的某个组件而不变动其他的组件吗

asd65285 2012-10-17 04:26:26
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.Box;
public class LnFrame extends Frame implements MouseListener
{
private Frame fr;
private Color col;
private Panel panl;
private TextField username,password;
private Button sub,reset;
private Choice rdpsw,rdln;
private Box box;
public LnFrame()
{
col=Color.orange;
fr = new Frame("KTV管理员登录");
fr.setBackground(Color.LIGHT_GRAY);
fr.setUndecorated(true);
fr.setBounds(500, 300, 380, 270);
panl=new Panel();
panl.setLayout(null);
username=new TextField("请输入管理员账号",0);
username.setBounds(112,134, 188, 23);
password=new TextField("请输入管理员密码",20);
password.setEchoChar('*');
password.setBounds(112, 167, 188, 23);
sub=new Button("退出");
sub.setBackground(col);
sub.addMouseListener(this);
sub.setBounds(303, 241,70,20);
panl.add(sub);
panl.add(password);
panl.add(username);
fr.add(panl);
fr.setVisible(true);
fr.validate();
}

@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub

}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub

}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub

}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub

}
public static void main(String[] args) {

LnFrame f=new LnFrame();
}
}
比如这个程序,当鼠标移动到按钮退出的时候,只有退出按钮被删掉,其他仍然正常
...全文
85 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
asd65285 2012-10-17
  • 打赏
  • 举报
回复
.....没人回复啊!!

62,620

社区成员

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

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