cancel是一个按钮,toland,regedit,exit分别是三个不同的jmenuitem,我的目标是当分别点这三个不同的menuitem时会分别弹出三个不同的jdialog,这三个jdialog中都有一个cancel按钮,当点cancel后,jdialog隐藏,该如何实现???/*
 *下面的代码第一个可以实现,但最后一个报错, 说是unknow source
 */
if(e.getSource()==cancel)
{
if(this.getItem(0)==toLand)
{
loadDialog.setVisible(false);
}
else if(this.getItem(1)==regedit)
{
regDialog.setVisible(false);
}
else if(this.getItem(2)==exit)
{
exitDialog.setVisible(false);
}

}另外想问下,我用system.out.println(this.getItem(0).getName());为什么打印出的是null?????