package ip.gui;
import ip.gui.frames.ImageFrame;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FileMenu extends ImageFrame implements ActionListener {
MenuBar mb = new MenuBar();
Menu FileMenu = getMenu("File");
MenuItem print_mi = addMenuItem(FileMenu, "[E-p]rint");
FileMenu(String title) {
super(title);
mb.add(FileMenu);
setMenuBar(mb);
}
public void actionPerformed(ActionEvent e) {
if (match(e, print_mi)) {
print(this);
return;
}
super.actionPerformed(e);
}
public static void print(Frame f) {
Toolkit tk = Toolkit.getDefaultToolkit();
PrintJob printJob =
tk.getPrintJob(
f,
"print me!",
null);
Graphics g = printJob.getGraphics();
f.paint(g);
printJob.end();
}
}