Package com.zycus.dotproject.ui

Source Code of com.zycus.dotproject.ui.DotProjectHeaderPopupMenu

package com.zycus.dotproject.ui;

import javax.swing.JCheckBoxMenuItem;
import javax.swing.JPopupMenu;

import com.zycus.dotproject.ui.TreeViewProjectModel.Columns;

public class DotProjectHeaderPopupMenu extends JPopupMenu {
  private JCheckBoxMenuItem[] menuItems = new JCheckBoxMenuItem[Columns.values().length];
 
  public DotProjectHeaderPopupMenu(ProjectTaskArea projectTaskArea) {
    initComponents(projectTaskArea);
  }
 
  private void initComponents(ProjectTaskArea projectTaskArea) {
    for(Columns col : Columns.values()) {
      menuItems[col.ordinal()] = new JCheckBoxMenuItem();
      menuItems[col.ordinal()].addActionListener(new ProjectTaskArea.ColumnShowHideAction(projectTaskArea));
      menuItems[col.ordinal()].setText(col.toString());
      menuItems[col.ordinal()].setSelected(col.isVisible());
      add(menuItems[col.ordinal()]);
    }
  }
 
  public void updateSelectedState() {
    for(Columns col : Columns.values()) {
      menuItems[col.ordinal()].setSelected(col.isVisible());
    }
  }
}
TOP

Related Classes of com.zycus.dotproject.ui.DotProjectHeaderPopupMenu

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.