你好,当晚的程序员们,我陷入了道德困境(当然不是道德的,但主要是我不知道该怎么做)。假设我有一个按钮可以执行多项操作,具体取决于所选的菜单项。基本上,我已经想象过这个
private void menuButtonActionPerformed(ActionEvent b)
ActionEvent a
if(a.getSource()==menuItem)
if(b.getSource()==button)
do this and that
这是正确的方法吗?因为如果是我必须在 menuItem 上添加 ActionListeners 但我在某处遇到了一些愚蠢的错误代码!
提前感谢您帮助我!
Post Scriptum:@David,我试过了,但是初始条件没有得到验证。
private void buttonValidateActionPerformed(java.awt.event.ActionEvent evt)
ActionListener l = (ActionEvent e) -> {
if(e.getSource()==menuItemAdd)
{
System.out.println("eureka!");
buttonSearch.setEnabled(false);
if (evt.getSource()==buttonValidate)
{
DataTransac dt = new DataTransac();
dt.addCoders("...");
}
}
if(e.getSource()==itemDelete)
{
DataTransac dt = new DataTransac();
dt.deleteCoders("...");
}
};
menuItemAdd.addActionListener(l);
itemDelete.addActionListener(l);