@Tag(value="a") public class Anchor extends HtmlContainer implements Focusable<Anchor>
<a> element.BlurNotifier.BlurEvent<C extends Component>FocusNotifier.FocusEvent<C extends Component>| Constructor and Description |
|---|
Anchor()
Creates a new empty anchor component.
|
Anchor(AbstractStreamResource href,
String text)
Creates an anchor component with the given text content and stream
resource.
|
Anchor(String href,
Component... components)
Creates an anchor component with the given href and components as
children of this component.
|
Anchor(String href,
String text)
Creates an anchor component with the given text content and href.
|
Anchor(String href,
String text,
AnchorTarget target)
Creates an anchor component with the given target, text content and href.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getHref()
Gets the URL that this anchor links to.
|
Optional<String> |
getTarget()
Gets the target window, tab or frame name for this anchor.
|
AnchorTargetValue |
getTargetValue()
Gets the target window, tab or frame value for this anchor.
|
void |
onEnabledStateChanged(boolean enabled) |
void |
removeHref()
Removes href attribute.
|
void |
setHref(AbstractStreamResource href)
Sets the URL that this anchor links to with the URL of the given
StreamResource. |
void |
setHref(String href)
Sets the URL that this anchor links to.
|
void |
setTarget(AnchorTargetValue target)
Sets the target window, tab or frame for this anchor.
|
void |
setTarget(String target)
Sets the target window, tab or frame for this anchor.
|
getTitle, setTitleaddListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, set, setElement, setId, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFocusShortcut, blur, focus, getTabIndex, setTabIndexaddBlurListeneraddFocusListenerisEnabled, setEnabledgetElementadd, add, addComponentAsFirst, addComponentAtIndex, remove, removeAllgetCssSize, getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFulladdClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameaddAttachListeneraddDetachListenerpublic Anchor()
public Anchor(String href, String text)
href - the href to settext - the text content to setsetHref(String),
HasText.setText(String)public Anchor(String href, String text, AnchorTarget target)
href - the href to settext - the text content to settarget - the target window, tab or framesetHref(String),
HasText.setText(String),
setTarget(AnchorTargetValue)public Anchor(AbstractStreamResource href, String text)
href - the resource value, not nulltext - the text content to setsetHref(AbstractStreamResource),
HasText.setText(String)public Anchor(String href, Component... components)
href - the href to setcomponents - the components to addsetHref(AbstractStreamResource),
HasComponents.add(Component...)public void setHref(String href)
A disabled Anchor removes the attribute from the HTML element, but it is stored (and reused when enabled again) in the server-side component.
Use the method removeHref() to remove the href attribute
instead of setting it to an empty string.
href - the href to setremoveHref(),
setHref(AbstractStreamResource)public void removeHref()
setHref(String)public void setHref(AbstractStreamResource href)
StreamResource.href - the resource value, not nullpublic String getHref()
"" if no href has been setsetHref(String)public void onEnabledStateChanged(boolean enabled)
onEnabledStateChanged in class Componentpublic void setTarget(String target)
window.name of a specific target, or one of these
special values:
_self: Open the link in the current context. This is the
default behavior.
_blank: Opens the link in a new unnamed context.
_parent: Opens the link in the parent context, or the
current context if there is no parent context.
_top: Opens the link in the top most grandparent
context, or the current context if there is no parent context.
target - the target value, or "" to remove the target
valuepublic Optional<String> getTarget()
setTarget(String)public void setTarget(AnchorTargetValue target)
AnchorTarget.DEFAULT: Removes the target value. This has
the same effect as setting the target to AnchorTarget.SELF.
AnchorTarget.SELF: Opens the link in the current
context.
AnchorTarget.BLANK: Opens the link in a new unnamed
context.
AnchorTarget.PARENT: Opens the link in the parent
context, or the current context if there is no parent context.
AnchorTarget.TOP: Opens the link in the top most
grandparent context, or the current context if there is no parent
context.
target - the target value, not nullpublic AnchorTargetValue getTargetValue()
AnchorTarget.DEFAULT if no
target has been setsetTarget(AnchorTargetValue),
getTarget()Copyright © 2000–2025 Vaadin Ltd. All rights reserved.