java选择是否弹窗_java Swing 点击对话框选择是或者否后又再次弹出刚才关闭的对话框...

我写了个程序,在JTable中的数据上单击右键弹出一个菜单如下图单击删除时弹出一个对话框,可以选择是或者否在多次操作时发现不管我选择是或者否,理论上选择之后就关闭该该警告对话框...

我写了个程序,在JTable中的数据上单击右键弹出一个菜单如下图

单击删除时弹出一个对话框,可以选择是或者否

在多次操作时发现不管我选择是或者否,理论上选择之后就关闭该该警告对话框,不过实际情况是我在选择后对话框关闭了,但是又会自动的再弹出来,要关闭好几次才能关闭。 求各位高手看看,悬赏不是问题。 以下是侦听事件的代码/** * 内部类,实现对JTable的右键侦听

* @author Administrator

*

*/

class myListenerJTable extends MouseAdapter{

private JPopupMenu jPopupMenu = new JPopupMenu();

private JMenuItem delete = new JMenuItem("删除");

private JMenuItem save = new JMenuItem("保存");

public void mousePressed(MouseEvent event) {

detail_TableMouseMousePressed(event);

}

private void detail_TableMouseMousePressed(MouseEvent event) {

if(event.getButton()==3){

jPopupMenu.add(delete);

jPopupMenu.add(save);

delete.setIcon(new ImageIcon("image\\delete.png"));

delete.addActionListener(new ActionListener() {

int b=0;

public void actionPerformed(ActionEvent arg0) {

int a = JOptionPane.showConfirmDialog(null, "是否删除", "警告", JOptionPane.YES_NO_OPTION);

// JOptionPane.showMessageDialog(null, a);

System.out.println(b);

this.b ++;

}

});

save.setIcon(new ImageIcon("image\\save.png"));

save.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {

}

});

jPopupMenu.show(event.getComponent(), event.getX(), event.getY());

}

}

}

下面这一行是JTable 对象添加的侦听事件

detail_Table.addMouseListener(new myListenerJTable());

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值