xl-project/app/src/main/java/xl/gui/menu/CloseMenuItem.java
2024-06-03 19:31:27 +02:00

31 lines
680 B
Java

package xl.gui.menu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenuItem;
import xl.gui.XL;
import xl.gui.XLList;
class CloseMenuItem extends JMenuItem implements ActionListener {
private XL xl;
private XLList xlList;
public CloseMenuItem(XL xl, XLList xlList) {
super("Close");
this.xl = xl;
this.xlList = xlList;
addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
xlList.remove(xl);
xl.dispose();
if (xlList.isEmpty()) {
System.exit(0);
} else {
xlList.last().toFront();
}
}
}