4 * SwingComponent interface common to javax.swing and javajs.swing
\r
6 * Can be augmented as needed, provided classes of javajs.swing are also
\r
7 * updated. (SwingComponents in javajs are subclasses of AbstractButton.)
\r
11 public interface SC {
\r
15 void addActionListener(Object owner);
\r
17 void addItemListener(Object owner);
\r
19 void addMouseListener(Object owner);
\r
21 String getActionCommand();
\r
23 Object getComponent(int i);
\r
25 int getComponentCount();
\r
27 Object[] getComponents();
\r
33 Object getPopupMenu();
\r
39 void init(String text, Object icon, String actionCommand, SC popupMenu);
\r
41 void insert(SC subMenu, int index);
\r
43 boolean isEnabled();
\r
45 boolean isSelected();
\r
51 void setActionCommand(String script);
\r
53 void setAutoscrolls(boolean b);
\r
55 void setEnabled(boolean enable);
\r
57 void setIcon(Object icon);
\r
59 void setName(String string);
\r
61 void setSelected(boolean state);
\r
63 void setText(String entry);
\r