请教JAVA问题!

吴红军 2007-09-11 07:23:27
这个问题怎么解决,高手指点!
有两个按钮,二个文本框,我点击第一个按钮,第一个文本框显示"AAAAAA"
我再点一下第二个按钮,再去点第一个按钮,则第一个文本框不显示任何东西,
在第二个文本框显示"Bbbb",在C#中可以很简单地做到这个问题,不知道JAVA能不 能做到?
也就是说,两次点击第一个按钮的事件要不同!
有谁能简答?????/
...全文
154 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lisliefor 2007-09-14
  • 打赏
  • 举报
回复
假设两个button:
JButton b1 = new JButton("b1");
JButton b2 = new JButton("b2");

在事件监听器的actionPerformed方法里这样判断:
public void actionPerformed(ActionEvent e) {
  if(e.getSource() == b1) {
    // flag作为是否输出的标识
    if(flag)
      text1.setText("AAAAA");
    else
      text1.setText("");
  } else if(e.getSource() == b2) {
    // 按下后,修改flag,则再点第一个按钮时,不会显示“AAAAA”
    flag = false;
  }
}
beibeiG 2007-09-12
  • 打赏
  • 举报
回复
boolean isClick = false;


button1事件 {
if(isClick) {
第一个文本框不显示任何东西;
在第二个文本框显示"Bbbb";
}
else {
第一个文本框显示"AAAAAA";
}
}

button2事件 {
isClick = true;
}
吴红军 2007-09-11
  • 打赏
  • 举报
回复
谢谢!呵呵,我很笨的!
rm234 2007-09-11
  • 打赏
  • 举报
回复
可以用一个count来计算 第一个按钮的点击次数
如果是第一次 则让第一个文本框显示AAA 如果是再次点第一个按钮
则不让其显示文本就可以了啊
吴红军 2007-09-11
  • 打赏
  • 举报
回复
关键就是我不知道怎么去判断第二个按钮被点击 了!
吴红军 2007-09-11
  • 打赏
  • 举报
回复
就是说第一个按钮第一次响应的是第一个文本框,第二次只对第二个文本框起作用,对第一个没有任何作用!
我试下!
Lisliefor 2007-09-11
  • 打赏
  • 举报
回复
楼主看清要求,点第一个按钮显示“AAAAA”,点第二个按钮,再点第一个按钮,则不显示任何
你可以在第一个按钮的响应方法内加一个判断,没点第二个按钮时,是可以进去,达到显示目的;点了第二个按钮后,则修改值,让他进不去显示“AAAAA”的程序块,就达到目的了。
代码欠奉!自己写!!

62,623

社区成员

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

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