Class HtmlLabel

All Implemented Interfaces:
Serializable, Cloneable, Element, Node

public class HtmlLabel extends HtmlElement
Wrapper for the HTML element "label".
See Also:
  • Field Details

  • Method Details

    • getForAttribute

      public final String getForAttribute()
      Returns the value of the attribute for. Refer to the HTML 4.01 documentation for details on the use of this attribute.
      Returns:
      the value of the attribute for or an empty string if that attribute isn't defined.
    • getAccessKeyAttribute

      public final String getAccessKeyAttribute()
      Returns the value of the attribute accesskey. Refer to the HTML 4.01 documentation for details on the use of this attribute.
      Returns:
      the value of the attribute accesskey or an empty string if that attribute isn't defined.
    • getOnFocusAttribute

      public final String getOnFocusAttribute()
      Returns the value of the attribute onfocus. Refer to the HTML 4.01 documentation for details on the use of this attribute.
      Returns:
      the value of the attribute onfocus or an empty string if that attribute isn't defined.
    • getOnBlurAttribute

      public final String getOnBlurAttribute()
      Returns the value of the attribute onblur. Refer to the HTML 4.01 documentation for details on the use of this attribute.
      Returns:
      the value of the attribute onblur or an empty string if that attribute isn't defined.
    • focus

      public void focus()
      Sets the focus to this element.
      Overrides:
      focus in class DomElement
    • getLabeledElement

      public HtmlElement getLabeledElement()
      Gets the element labeled by this label. That is the labelable element in the page which id is equal to the value of the for attribute of this label or, if no for attribute is defined, the first nested labelable element.
      Returns:
      the element, null if not found
    • click

      public <P extends Page> P click(org.htmlunit.javascript.host.event.Event event, boolean shiftKey, boolean ctrlKey, boolean altKey, boolean ignoreVisibility) throws IOException
      Clicks the label and propagates to the referenced element. INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Simulates clicking on this element, returning the page in the window that has the focus after the element has been clicked. Note that the returned page may or may not be the same as the original page, depending on the type of element being clicked, the presence of JavaScript action listeners, etc.
      Overrides:
      click in class DomElement
      Type Parameters:
      P - the page type
      Parameters:
      event - the click event used
      shiftKey - true if SHIFT is pressed during the click
      ctrlKey - true if CTRL is pressed during the click
      altKey - true if ALT is pressed during the click
      ignoreVisibility - whether to ignore visibility or not
      Returns:
      the page contained in the current window as returned by WebClient.getCurrentWindow()
      Throws:
      IOException - if an IO error occurs
    • getDefaultStyleDisplay

      public HtmlElement.DisplayStyle getDefaultStyleDisplay()
      INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Returns the default display style.
      Overrides:
      getDefaultStyleDisplay in class HtmlElement
      Returns:
      the default display style