1234567891011121314151617181920212223242526272829303132333435363738 |
- package holeg.ui;
- import ui.model.MinimumModel;
- import ui.model.Model;
- import javax.swing.*;
- public class PowerFlowAnalysisMenu extends JMenu {
- private JMenuItem settingsMenu;
- private JMenuItem showFlow;
- private JCheckBoxMenuItem showResultMessageBox;
- private JCheckBoxMenuItem showDebugMessageBox;
- private static PowerFlowAnalysisMenu instance;
- public PowerFlowAnalysisMenu(Model model) {
- super("Power flow");
- settingsMenu = add(new JMenuItem("Settings"));
- showFlow = add(new JMenuItem("Show flow table"));
- showResultMessageBox = (JCheckBoxMenuItem) add(new JCheckBoxMenuItem("Show result message"));
- showDebugMessageBox = (JCheckBoxMenuItem) add(new JCheckBoxMenuItem("Show debug message"));
- instance = this;
- }
- public boolean shouldShowResult() {
- return showResultMessageBox.getState();
- }
- public boolean shouldShowDebug() {
- return showDebugMessageBox.getState();
- }
- public static PowerFlowAnalysisMenu getInstance() {
- return instance;
- }
- }
|