1 package org.columba.core.gui.menu; 19 20 import java.awt.Component ; 21 import java.util.Enumeration ; 22 23 import javax.swing.JMenuItem ; 24 25 public interface IMenuElement { 26 27 public static final int TYPE_ACTION = 0; 28 public static final int TYPE_MENUITEM = 1; 29 public static final int TYPE_COMPONENT = 2; 30 public static final int TYPE_SEPARATOR = 3; 31 public static final int TYPE_PLACEHOLDER = 4; 32 public static final int TYPE_MENU = 5; 33 34 public boolean isSeparator(); 35 public boolean isAction(); 36 public boolean isPlaceholder(); 37 public boolean isMenu(); 38 public boolean isComponent(); 39 40 public JMenuItem getMenuItem(); 41 public Component getComponent(); 42 43 public IMenuElement getParent(); 44 public void setParent(IMenuElement parent); 45 public Enumeration getChildren(); 46 47 public void add(IMenuElement child); 48 public void insert(IMenuElement child, int position); 49 public void remove(IMenuElement child); 50 public void remove(int index); 51 public int indexOf(IMenuElement child); 52 } 53 | Popular Tags |