|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Box extends JComponent implements Accessible
Box class может создать несколько видов невидимых компонентов, которые влияют на расположение: связующее звено, распорки, и твердые области. Если все компоненты Ваш Box содержит имеют фиксированный размер, Вы могли бы хотеть использовать компонент связующего звена (возвращенный createGlue) управлять позициями компонентов. Если Вы нуждаетесь в установленной сумме пространства между двумя компонентами, попытайтесь использовать распорку (createHorizontalStrut или createVerticalStrut). Если Вы нуждаетесь в невидимом компоненте, который всегда приводит то же самое количество в рабочее состояние пространства, получите это, вызывая createRigidArea.
Если Вы реализуете a BoxLayout можно найти дополнительную информацию и примеры в том, раздел в Учебном руководстве по Java.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
BoxLayout| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
Поле. AccessibleBox
Этот class реализует поддержку доступности
Box class. |
static class |
Поле. Заполнитель
Реализация легкого компонента, который участвует в расположении, но не имеет никакого представления.
|
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Конструктор и Описание |
|---|
Box(int axis)
Создает a
Box это выводит на экран его компоненты вперед указанная ось. |
| Модификатор и Тип | Метод и Описание |
|---|---|
static Component |
createGlue()
Создает невидимый компонент "связующего звена", который может быть полезным в Поле, у видимых компонентов которого есть максимальный width (для горизонтального поля) или height (для вертикального поля).
|
static Box |
createHorizontalBox()
Создает a
Box это выводит на экран его компоненты слева направо. |
static Component |
createHorizontalGlue()
Создает горизонтальный компонент связующего звена.
|
static Component |
createHorizontalStrut(int width)
Создает невидимый, фиксированный-width компонент.
|
static Component |
createRigidArea(Dimension d)
Создает невидимый компонент, это всегда - указанный размер.
|
static Box |
createVerticalBox()
Создает a
Box это выводит на экран его компоненты сверху донизу. |
static Component |
createVerticalGlue()
Создает вертикальный компонент связующего звена.
|
static Component |
createVerticalStrut(int height)
Создает невидимый, фиксированный-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, hide, 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, updateUIadd, 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, validateTreeaction, 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, 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, transferFocusUpCyclepublic 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 - width невидимого компонента, в пикселях> = 0createVerticalStrut(int), createGlue(), createRigidArea(java.awt.Dimension)public static Component createVerticalStrut(int height)
height - height невидимого компонента, в пикселях> = 0createHorizontalStrut(int), createGlue(), createRigidArea(java.awt.Dimension)public static Component createGlue()
Например, предположите, что у Вас есть горизонтальное поле, которое содержит два компонента фиксированного размера. Если поле получит дополнительное пространство, то компоненты фиксированного размера не будут становиться больше, так, куда дополнительное пространство идет? Без связующего звена дополнительное пространство идет направо от второго компонента. Если Вы помещаете связующее звено между компонентами фиксированного размера, то дополнительное пространство идет туда. Если Вы помещаете связующее звено прежде, чем первый компонент фиксированного размера, дополнительное пространство пойдет туда, и компоненты фиксированного размера пихают против правого края поля. Если Вы помещаете связующее звено прежде, чем первый компонент фиксированного размера и после второго компонента фиксированного размера, компоненты фиксированного размера будут центрироваться в поле.
Чтобы использовать связующее звено, вызвать Box.createGlue и добавьте возвращенный компонент к контейнеру. У компонента связующего звена нет никакого минимального или привилегированного размера, таким образом, он не занимает места, если избыточное пространство не доступно. Если избыточное пространство доступно, то компонент связующего звена берет свою долю доступной горизонтали или вертикального пространства, точно так же как любой другой компонент, у которого нет никакого максимального width или height.
public static Component createHorizontalGlue()
public static Component createVerticalGlue()
public void setLayout(LayoutManager l)
setLayout в class Containerl - менеджер по расположению, чтобы использоватьContainer.doLayout(), Container.getLayout(), Container.invalidate()protected void paintComponent(Graphics g)
Box. Если это Box имеет UI, этот метод вызывает super's реализацию, иначе если это Box непрозрачно Graphics заполняется, используя фон.paintComponent в class JComponentg - Graphics нарисовать кNullPointerException - если g нульJComponent.paint(java.awt.Graphics), ComponentUIpublic AccessibleContext getAccessibleContext()
getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92