Spec-Zone.ru › OpenJDK 21

Класс Label

java.lang.Object
java.awt.Component
java.awt.Label
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public class Label extends Component implements Accessible
Объект типа Label представляет собой компонент для размещения текста в контейнере. Метка отображает одну строку только для чтения. Текст может быть изменен приложением, но пользователь не может его редактировать напрямую.

Например, код . . .

 setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
 add(new Label("Hi There!"));
 add(new Label("Another Label"));
 

генерирует следующие метки:

Two labels: 'Hi There!' and
 'Another label'

С:
1.0
См. также:
  • Сериализованная форма

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  Label.AccessibleAWTLabel
Этот класс реализует поддержку доступности для класса Label.

Вложенные классы/интерфейсы, объявленные в классе java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Краткое описание полей

Модификатор и тип Поле Описание
static final int CENTER
Указывает, что метка должна быть центрирована.
static final int LEFT
Указывает, что метка должна быть выровнена по левому краю.
static final int RIGHT
Указывает, что метка должна быть выровнена по правому краю.

Поля, объявленные в классе java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, объявленные в интерфейсе java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Краткое описание конструкторов

Конструктор Описание
Label()
Создает пустую метку.
Label(String text)
Создает новую метку со строкой текста по левому краю.
Label(String text, int alignment)
Создает новую метку, отображающую заданную строку текста с заданным выравниванием.

Краткое описание методов

Модификатор и тип Метод Описание
void addNotify()
Создает виджет для этой метки.
AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этой меткой.
int getAlignment()
Получает текущее выравнивание этой метки.
String getText()
Получает текст этой метки.
protected String paramString()
Возвращает строку, представляющую состояние этой Label.
void setAlignment(int alignment)
Устанавливает выравнивание для этой метки на заданное значение.
void setText(String text)
Устанавливает текст для этой метки на заданный текст.

Методы, объявленные в классе java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

LEFT

public static final int LEFT
Указывает, что метка должна быть выровнена по левому краю.
См. также:
  • Значения константных полей

CENTER

public static final int CENTER
Указывает, что метка должна быть выровнена по центру.
См. также:
  • Значения константных полей

RIGHT

public static final int RIGHT
Указывает, что метка должна быть выровнена по правому краю.
См. также:
  • Значения константных полей

Подробное описание конструкторов

Label

public Label() throws HeadlessException
Создает пустую метку. Текст метки — пустая строка "".
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

Label

public Label(String text) throws HeadlessException
Создает новую метку со строкой текста, выровненную по левому краю.
Параметры:
text - строка, которую представляет метка. Значение null будет принято без генерации NullPointerException.
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

Label

public Label(String text, int alignment) throws HeadlessException
Создает новую метку, отображающую заданную строку текста с заданным выравниванием. Возможные значения для alignment: Label.LEFT, Label.RIGHT, и Label.CENTER.
Параметры:
text - строка, которую представляет метка. Значение null будет принято без генерации NullPointerException.
alignment - значение выравнивания.
Исключение:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()

Подробное описание методов

addNotify

public void addNotify()
Создает виджет для этой метки. Виджет позволяет изменять внешний вид метки без изменения ее функциональности.
Переопределяет:
addNotify в классе Component
См. также:
  • Component.isDisplayable()
  • Component.removeNotify()
  • Component.invalidate()

getAlignment

public int getAlignment()
Возвращает текущее выравнивание этой метки. Возможные значения: Label.LEFT, Label.RIGHT, и Label.CENTER.
Возвращает:
выравнивание этой метки
См. также:
  • setAlignment(int)

setAlignment

public void setAlignment(int alignment)
Устанавливает выравнивание этой метки. Возможные значения: Label.LEFT, Label.RIGHT, и Label.CENTER.
Параметры:
alignment - выравнивание для установки.
Исключение:
IllegalArgumentException - если указано неверное значение для alignment.
См. также:
  • getAlignment()

getText

public String getText()
Получает текст этой метки.
Возвращает:
текст этой метки или null, если текст был установлен в значение null.
См. также:
  • setText(java.lang.String)

setText

public void setText(String text)
Устанавливает текст для этой метки.
Параметры:
text - текст, который отображает метка. Если text равно null, для отображения он будет обрабатываться как пустая строка "".
См. также:
  • getText()

paramString

protected String paramString()
Возвращает строку, представляющую состояние этого Label. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
Переопределяет:
paramString в классе Component
Возвращает:
строку параметров этой метки

getAccessibleContext

public AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этой меткой. Для меток AccessibleContext представлен в виде AccessibleAWTLabel. Новый AccessibleAWTLabel создается при необходимости.
Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleAWTLabel, который служит AccessibleContext для этой метки
См.:
1.3

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/Label.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API