| 12345678910111213141516171819202122232425262728 |
- package org.leumasjaffe.recipe.view.menu;
- import java.awt.Toolkit;
- import java.awt.event.KeyEvent;
- import javax.swing.JCheckBoxMenuItem;
- import javax.swing.JFrame;
- import javax.swing.JMenu;
- import javax.swing.KeyStroke;
- import org.leumasjaffe.recipe.view.RecipeCardPanel;
- @SuppressWarnings("serial")
- public class ViewMenu extends JMenu {
- static final int MASK = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
- public ViewMenu(JFrame parent) {
- super("View");
-
- JCheckBoxMenuItem chckbxmntmReadOnly = new JCheckBoxMenuItem("Read Only");
- add(chckbxmntmReadOnly);
- chckbxmntmReadOnly.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, MASK));
- chckbxmntmReadOnly.addActionListener(e -> {
- ((RecipeCardPanel) parent.getContentPane()).setEnabled(!chckbxmntmReadOnly.getState());
- });
- }
- }
|