java中如何对焦点所在控件做操作

liuxin0993 2007-10-22 02:40:09
我想让焦点在确定按钮上时做一种操作,在取消按钮上时做一种操作,
代码如何写 ?下面的( )内不知怎么写?
JButton conbutton=new JButton("确定");
JButton cancelbutton=new JButton("取消");
if( ){
conbutton.~~~
}
else{
cancelbutton.~~
}
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2007-10-22
  • 打赏
  • 举报
回复
LS的代码有缺陷,如果是用tab键来转移焦点呢?
所以直接用获得当前焦点的控件是最方便的。
飞鸟0922 2007-10-22
  • 打赏
  • 举报
回复
conbutton.bt.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub

}

public void mouseEntered(MouseEvent e) {
if(e.getComponent()==conbutton){
conbutton............
}else{
cancelbutton...............
}

}

public void mouseExited(MouseEvent e) {
if(e.getComponent()==conbutton){
conbutton............
}else{
cancelbutton...............
}
}

public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub

}

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

}});
qybao 2007-10-22
  • 打赏
  • 举报
回复
have a try
Component comp = your_frame.getFocusOwner();
if (conbutton == comp) {

} else {

}

62,623

社区成员

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

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