2016-10-10 56 views
-1

我有一个屏幕有列表。通过右键单击,我可以打开一个小弹出窗口,并通过选择某个记录并单击确定按钮弹出来向该列表中添加新记录。actionPerformed有空逻辑

OK按钮,这是上弹出了一个动作监听象下面这样:

okButton.addActionListener(new ActionListener() 
{ 
    public void actionPerformed(ActionEvent e) 
    { 
     setVisible(false); 
    } 
}); 

,这是所有的actionPerformed方法做,我不知道怎样用这种方法是添加新的记录到主列表窗口。应该有另一部分代码连接到这个部分,但我不知道那是什么。你有什么想法,我没有看到这种逻辑?

+0

你是如何将原始记录添加到列表中的?以同样的方式做。为了尽快提供更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –

+0

实际上它是从相同的弹出式窗口中添加的。 –

+0

MCVE在哪里? –

回答

2

的ActionListener的是不是空的,事实上,它正在改变持有的JButton窗口的状态,使其不再可见。

没有人可以100%自信地说这里使用了什么逻辑,因为你还没有显示足够的代码,但我们猜测这个按钮被保存在一个模式 JDialog - 一个窗口一旦对话窗口可见,就会冻结调用代码中的代码流,并且(这里是密钥)一旦该对话框不再可见,就会在代码流中释放代码块。所以在这种情况下,使对话不再可见将允许调用代码(最初告诉对话显示自己的代码)恢复其逻辑流。假定在随后的代码中,它将查询输入数据的对话框,并将其提取出来,并再次显示代码的细节尚未显示给我们。