Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Box extends JComponent implements Accessible
Box
класс может создать несколько видов невидимых компонентов, которые влияют на расположение: связующее звено, распорки, и твердые области. Если все компоненты Ваш Box
содержит имеют фиксированный размер, Вы могли бы хотеть использовать компонент связующего звена (возвращенный createGlue
) управлять позициями компонентов. Если Вы нуждаетесь в установленной сумме пространства между двумя компонентами, попытайтесь использовать распорку (createHorizontalStrut
или createVerticalStrut
). Если Вы нуждаетесь в невидимом компоненте, который всегда приводит то же самое количество в рабочее состояние пространства, получите это, вызывая createRigidArea
.
Если Вы реализуете a BoxLayout
можно найти дополнительную информацию и примеры в том
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
BoxLayout
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
Поле. AccessibleBox
Этот класс реализует поддержку доступности
Box класс. |
static class |
Поле. Заполнитель
Реализация легкого компонента, который участвует в расположении, но не имеет никакого представления.
|
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
Box(int axis)
Создает a
Box это выводит на экран его компоненты вперед указанная ось. |
Модификатор и Тип | Метод и Описание |
---|---|
static Component |
createGlue()
Создает невидимый компонент "связующего звена", который может быть полезным в Поле, у видимых компонентов которого есть максимальная ширина (для горизонтального поля) или высота (для вертикального поля).
|
static Box |
createHorizontalBox()
Создает a
Box это выводит на экран его компоненты слева направо. |
static Component |
createHorizontalGlue()
Создает горизонтальный компонент связующего звена.
|
static Component |
createHorizontalStrut(int width)
Создает невидимый, компонент фиксированной ширины.
|
static Component |
createRigidArea(Dimension d)
Создает невидимый компонент, это всегда - указанный размер.
|
static Box |
createVerticalBox()
Создает a
Box это выводит на экран его компоненты сверху донизу. |
static Component |
createVerticalGlue()
Создает вертикальный компонент связующего звена.
|
static Component |
createVerticalStrut(int height)
Создает невидимый, компонент фиксированной высоты.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим Полем.
|
protected void |
paintComponent(Graphics g)
Краски это
Box . |
void |
setLayout(LayoutManager l)
Бросает AWTError, так как Поле может использовать только BoxLayout.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public Box(int axis)
Box
это выводит на экран его компоненты вперед указанная ось.axis
- может быть BoxLayout.X_AXIS
, BoxLayout.Y_AXIS
, BoxLayout.LINE_AXIS
или BoxLayout.PAGE_AXIS
.AWTError
- если axis
недопустимоcreateHorizontalBox()
, createVerticalBox()
public static Box createHorizontalBox()
Box
это выводит на экран его компоненты слева направо. Если Вы хотите a Box
это уважает компонентную ориентацию, которую следует создать Box
использование конструктора и передачи в BoxLayout.LINE_AXIS
, eg: Box lineBox = new Box(BoxLayout.LINE_AXIS);
public static Box createVerticalBox()
Box
это выводит на экран его компоненты сверху донизу. Если Вы хотите a Box
это уважает компонентную ориентацию, которую следует создать Box
использование конструктора и передачи в BoxLayout.PAGE_AXIS
, eg: Box lineBox = new Box(BoxLayout.PAGE_AXIS);
public static Component createRigidArea(Dimension d)
d
- размерности невидимого компонентаcreateGlue()
, createHorizontalStrut(int)
, createVerticalStrut(int)
public static Component createHorizontalStrut(int width)
width
- ширина невидимого компонента, в пикселях> = 0createVerticalStrut(int)
, createGlue()
, createRigidArea(java.awt.Dimension)
public static Component createVerticalStrut(int height)
height
- высота невидимого компонента, в пикселях> = 0createHorizontalStrut(int)
, createGlue()
, createRigidArea(java.awt.Dimension)
public static Component createGlue()
Например, предположите, что у Вас есть горизонтальное поле, которое содержит два компонента фиксированного размера. Если поле получит дополнительное пространство, то компоненты фиксированного размера не будут становиться больше, так, куда дополнительное пространство идет? Без связующего звена дополнительное пространство идет направо от второго компонента. Если Вы помещаете связующее звено между компонентами фиксированного размера, то дополнительное пространство идет туда. Если Вы помещаете связующее звено прежде, чем первый компонент фиксированного размера, дополнительное пространство пойдет туда, и компоненты фиксированного размера пихают против правого края поля. Если Вы помещаете связующее звено прежде, чем первый компонент фиксированного размера и после второго компонента фиксированного размера, компоненты фиксированного размера будут центрироваться в поле.
Чтобы использовать связующее звено, вызвать Box.createGlue
и добавьте возвращенный компонент к контейнеру. У компонента связующего звена нет никакого минимального или привилегированного размера, таким образом, он не занимает места, если избыточное пространство не доступно. Если избыточное пространство доступно, то компонент связующего звена берет свою долю доступной горизонтали или вертикального пространства, точно так же как любой другой компонент, у которого нет никакой максимальной ширины или высоты.
public static Component createHorizontalGlue()
public static Component createVerticalGlue()
public void setLayout(LayoutManager l)
setLayout
в классе Container
l
- менеджер по расположению, чтобы использоватьContainer.doLayout()
, Container.getLayout()
, Container.invalidate()
protected void paintComponent(Graphics g)
Box
. Если это Box
имеет UI, этот метод вызывает super's реализацию, иначе если это Box
непрозрачно Graphics
заполняется, используя фон.paintComponent
в классе JComponent
g
- Graphics
нарисовать кNullPointerException
- если g
нульJComponent.paint(java.awt.Graphics)
, ComponentUI
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в классе JComponent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.