Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / src / javajs / swing / AbstractButton.java
index 388f44e..3ea6ab9 100644 (file)
-package javajs.swing;\r
-\r
-import javajs.awt.Component;\r
-\r
-import javajs.api.SC;\r
-\r
-public abstract class AbstractButton extends JComponent implements SC {\r
-\r
-  Object itemListener;\r
-  Object applet;\r
-  String htmlName;\r
-  boolean selected;\r
-  \r
-  private SC popupMenu;\r
-\r
-  private String icon;\r
-\r
-  protected AbstractButton(String type) {\r
-    super(type);\r
-    enabled = true;\r
-  }\r
-  \r
-  @Override\r
-  public void setSelected(boolean selected) {\r
-    this.selected = selected;\r
-    /**\r
-     * @j2sNative\r
-     * \r
-     * SwingController.setSelected(this);\r
-     * \r
-     */\r
-    {\r
-    }\r
-  }\r
-\r
-  @Override\r
-  public boolean isSelected() {\r
-    return selected;\r
-  }\r
-  \r
-  @Override\r
-  public void addItemListener(Object listener) {\r
-    itemListener = listener;\r
-  }\r
-  \r
-  @Override\r
-  public Object getIcon() {\r
-    return icon;\r
-  }\r
-  \r
-  @Override\r
-  public void setIcon(Object icon) {\r
-    this.icon = (String) icon;\r
-  }\r
-\r
-  @Override\r
-  public void init(String text, Object icon, String actionCommand, SC popupMenu) {\r
-    this.text = text;\r
-    this.icon = (String) icon;\r
-    this.actionCommand = actionCommand;\r
-    this.popupMenu = popupMenu;\r
-    /**\r
-     * @j2sNative\r
-     * \r
-     *  SwingController.initMenuItem(this);\r
-     *  \r
-     */\r
-    {\r
-    }\r
-  }\r
\r
-  public SC getTopPopupMenu() {\r
-    // note that JMenu.getPopupMenu refers to ITSELF, not the main one)\r
-    return popupMenu;\r
-  }\r
-  \r
-  @Override\r
-  public void add(SC item) {\r
-    addComponent((Component) item);\r
-  }\r
-\r
-  @Override\r
-  public void insert(SC subMenu, int index) {\r
-    // JMenu, JPopupMenu only, but implemented here as well\r
-    // for simplicity\r
-    insertComponent((Component) subMenu, index);\r
-  }\r
-\r
-  @Override\r
-  public Object getPopupMenu() {\r
-    // JMenu only\r
-    return null;\r
-  }\r
-\r
-  protected String getMenuHTML() {\r
-    String label = (this.icon != null ? this.icon\r
-        : this.text != null ? this.text \r
-         : null);\r
-    String s = (label == null ? "" : "<li><a>" + label + "</a>"\r
-      + htmlMenuOpener("ul"));\r
-    int n = getComponentCount();\r
-    if (n > 0)\r
-      for(int i = 0; i < n; i++)\r
-        s += getComponent(i).toHTML();\r
-    if (label != null)\r
-      s += "</ul></li>";\r
-    return s;\r
-  }\r
-\r
-  protected String htmlMenuOpener(String type) {\r
-    return "<" + type + " id=\"" + this.id + "\"" + (this.enabled ? "" : getHtmlDisabled()) + ">";\r
-  }\r
-\r
-  protected String getHtmlDisabled() {\r
-    return " disabled=\"disabled\"";\r
-  }  \r
-\r
-}\r
+package javajs.swing;
+
+import javajs.awt.Component;
+
+import javajs.api.SC;
+
+public abstract class AbstractButton extends JComponent implements SC {
+
+  Object itemListener;
+  Object applet;
+  String htmlName;
+  boolean selected;
+  
+  private SC popupMenu;
+
+  private String icon;
+
+  protected AbstractButton(String type) {
+    super(type);
+    enabled = true;
+  }
+  
+  @Override
+  public void setSelected(boolean selected) {
+    this.selected = selected;
+    /**
+     * @j2sNative
+     * 
+     * SwingController.setSelected(this);
+     * 
+     */
+    {
+    }
+  }
+
+  @Override
+  public boolean isSelected() {
+    return selected;
+  }
+  
+  @Override
+  public void addItemListener(Object listener) {
+    itemListener = listener;
+  }
+  
+  @Override
+  public Object getIcon() {
+    return icon;
+  }
+  
+  @Override
+  public void setIcon(Object icon) {
+    this.icon = (String) icon;
+  }
+
+  @Override
+  public void init(String text, Object icon, String actionCommand, SC popupMenu) {
+    this.text = text;
+    this.icon = (String) icon;
+    this.actionCommand = actionCommand;
+    this.popupMenu = popupMenu;
+    /**
+     * @j2sNative
+     * 
+     *  SwingController.initMenuItem(this);
+     *  
+     */
+    {
+    }
+  }
+  public SC getTopPopupMenu() {
+    // note that JMenu.getPopupMenu refers to ITSELF, not the main one)
+    return popupMenu;
+  }
+  
+  @Override
+  public void add(SC item) {
+    addComponent((Component) item);
+  }
+
+  @Override
+  public void insert(SC subMenu, int index) {
+    // JMenu, JPopupMenu only, but implemented here as well
+    // for simplicity
+    insertComponent((Component) subMenu, index);
+  }
+
+  @Override
+  public Object getPopupMenu() {
+    // JMenu only
+    return null;
+  }
+
+  protected String getMenuHTML() {
+    String label = (this.icon != null ? this.icon
+        : this.text != null ? this.text 
+         : null);
+    String s = (label == null ? "" : "<li><a>" + label + "</a>"
+      + htmlMenuOpener("ul"));
+    int n = getComponentCount();
+    if (n > 0)
+      for(int i = 0; i < n; i++)
+        s += getComponent(i).toHTML();
+    if (label != null)
+      s += "</ul></li>";
+    return s;
+  }
+
+  protected String htmlMenuOpener(String type) {
+    return "<" + type + " id=\"" + this.id + "\"" + (this.enabled ? "" : getHtmlDisabled()) + ">";
+  }
+
+  protected String getHtmlDisabled() {
+    return " disabled=\"disabled\"";
+  }  
+
+}