Package com.cburch.logisim.util

Source Code of com.cburch.logisim.util.WindowMenuItem

/* Copyright (c) 2010, Carl Burch. License information is located in the
* com.cburch.logisim.Main source code and at www.cburch.com/logisim/. */

package com.cburch.logisim.util;

import java.awt.Frame;
import java.awt.event.ActionEvent;

import javax.swing.JFrame;
import javax.swing.JRadioButtonMenuItem;

class WindowMenuItem extends JRadioButtonMenuItem {
  private WindowMenuItemManager manager;
 
  WindowMenuItem(WindowMenuItemManager manager) {
    this.manager = manager;
    setText(manager.getText());
    setSelected(WindowMenuManager.getCurrentManager() == manager);
  }
 
  public JFrame getJFrame() {
    return manager.getJFrame(true);
  }
 
  public void actionPerformed(ActionEvent event) {
    JFrame frame = getJFrame();
    frame.setExtendedState(Frame.NORMAL);
    frame.setVisible(true);
    frame.toFront();
  }
}
TOP

Related Classes of com.cburch.logisim.util.WindowMenuItem

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.