javax.swing.plaf.basic
Ŭ·¡½º BasicArrowButton
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JButton
javax.swing.plaf.basic.BasicArrowButton
- ¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
- ImageObserver,
ItemSelectable,
MenuContainer,
Serializable,
Accessible,
SwingConstants
- ¾Ë·ÁÁø Á÷°è ¼ºê Ŭ·¡½º:
- MetalScrollButton
public class BasicArrowButton
- extends JButton
- implements SwingConstants
±âº» ¹æÇâÀÇ ¾î´À ÂÊÀΰ¡¿¡ ½½Ä¶¸µ µÇ´Â È»ìÇ¥¸¦ ·»´õ¸µ ÇÏ´Â JButton °´Ã¼ÀÔ´Ï´Ù.
°æ°í: ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ °´Ã¼´Â ÇâÈÄÀÇ Swing ¸±¸®Áî¿Í
ȣȯµÇÁö ¾ÊÀ» ¿¹Á¤ÀÔ´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈÀÇ Áö¿øÀº
´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÀüÀÇ Swing¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. JDK ¹öÀü
1.4 ÀÌÈÄ, ¸ðµç JavaBeans™
Àå±â°£ÀÇ ¿î¿ë Áö¿øÀº
java.beans
ÆÐŰÁö¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº XMLEncoder
¸¦
ÂüÁ¶ÇϽʽÿÀ.
Ŭ·¡½º javax.swing. AbstractButton ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
actionListener,
BORDER_PAINTED_CHANGED_PROPERTY,
changeEvent,
changeListener,
CONTENT_AREA_FILLED_CHANGED_PROPERTY,
DISABLED_ICON_CHANGED_PROPERTY,
DISABLED_SELECTED_ICON_CHANGED_PROPERTY,
FOCUS_PAINTED_CHANGED_PROPERTY,
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY,
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY,
ICON_CHANGED_PROPERTY,
itemListener,
MARGIN_CHANGED_PROPERTY,
MNEMONIC_CHANGED_PROPERTY,
model,
MODEL_CHANGED_PROPERTY,
PRESSED_ICON_CHANGED_PROPERTY,
ROLLOVER_ENABLED_CHANGED_PROPERTY,
ROLLOVER_ICON_CHANGED_PROPERTY,
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY,
SELECTED_ICON_CHANGED_PROPERTY,
TEXT_CHANGED_PROPERTY,
VERTICAL_ALIGNMENT_CHANGED_PROPERTY,
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
ÀÎÅÍÆäÀ̽º javax.swing. SwingConstants ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå |
BOTTOM,
CENTER,
EAST,
HORIZONTAL,
LEADING,
LEFT,
NEXT,
NORTH,
NORTH_EAST,
NORTH_WEST,
PREVIOUS,
RIGHT,
SOUTH,
SOUTH_EAST,
SOUTH_WEST,
TOP,
TRAILING,
VERTICAL,
WEST |
Ŭ·¡½º javax.swing. AbstractButton ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
addActionListener,
addChangeListener,
addImpl,
addItemListener,
checkHorizontalKey,
checkVerticalKey,
createActionListener,
createActionPropertyChangeListener,
createChangeListener,
createItemListener,
doClick,
doClick,
fireActionPerformed,
fireItemStateChanged,
fireStateChanged,
getAction,
getActionCommand,
getActionListeners,
getChangeListeners,
getDisabledIcon,
getDisabledSelectedIcon,
getDisplayedMnemonicIndex,
getHorizontalAlignment,
getHorizontalTextPosition,
getIcon,
getIconTextGap,
getItemListeners,
getLabel,
getMargin,
getMnemonic,
getModel,
getMultiClickThreshhold,
getPressedIcon,
getRolloverIcon,
getRolloverSelectedIcon,
getSelectedIcon,
getSelectedObjects,
getText,
getUI,
getVerticalAlignment,
getVerticalTextPosition,
imageUpdate,
init,
isBorderPainted,
isContentAreaFilled,
isFocusPainted,
isRolloverEnabled,
isSelected,
paintBorder,
removeActionListener,
removeChangeListener,
removeItemListener,
setAction,
setActionCommand,
setBorderPainted,
setContentAreaFilled,
setDisabledIcon,
setDisabledSelectedIcon,
setDisplayedMnemonicIndex,
setEnabled,
setFocusPainted,
setHorizontalAlignment,
setHorizontalTextPosition,
setIcon,
setIconTextGap,
setLabel,
setLayout,
setMargin,
setMnemonic,
setMnemonic,
setModel,
setMultiClickThreshhold,
setPressedIcon,
setRolloverEnabled,
setRolloverIcon,
setRolloverSelectedIcon,
setSelected,
setSelectedIcon,
setText,
setUI,
setVerticalAlignment,
setVerticalTextPosition |
Ŭ·¡½º javax.swing. JComponent ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
addAncestorListener,
addNotify,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
disable,
enable,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getActionMap,
getAlignmentX,
getAlignmentY,
getAncestorListeners,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getComponentPopupMenu,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getDefaultLocale,
getFontMetrics,
getGraphics,
getHeight,
getInheritsPopupMenu,
getInputMap,
getInputMap,
getInputVerifier,
getInsets,
getInsets,
getListeners,
getLocation,
getNextFocusableComponent,
getPopupLocation,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getTransferHandler,
getVerifyInputWhenFocusTarget,
getVetoableChangeListeners,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
isDoubleBuffered,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
print,
printAll,
printBorder,
printChildren,
printComponent,
processComponentKeyEvent,
processKeyBinding,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
requestFocus,
requestFocusInWindow,
requestFocusInWindow,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setActionMap,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setComponentPopupMenu,
setDebugGraphicsOptions,
setDefaultLocale,
setDoubleBuffered,
setFocusTraversalKeys,
setFont,
setForeground,
setInheritsPopupMenu,
setInputMap,
setInputVerifier,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setTransferHandler,
setUI,
setVerifyInputWhenFocusTarget,
setVisible,
unregisterKeyboardAction,
update |
Ŭ·¡½º java.awt. Container ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
add,
add,
add,
add,
add,
addContainerListener,
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,
transferFocusBackward,
transferFocusDownCycle,
validate,
validateTree |
Ŭ·¡½º java.awt. Component ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
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,
inside,
isBackgroundSet,
isCursorSet,
isDisplayable,
isEnabled,
isFocusable,
isFocusOwner,
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,
transferFocusUpCycle |
direction
protected int direction
BasicArrowButton
public BasicArrowButton(int direction,
Color background,
Color shadow,
Color darkShadow,
Color highlight)
BasicArrowButton
public BasicArrowButton(int direction)
getDirection
public int getDirection()
setDirection
public void setDirection(int dir)
paint
public void paint(Graphics g)
- Ŭ·¡½º
JComponent
񃬣:
- ÀÌ ¸Þ¼µå´Â Swing¿¡ ÀÇÇØ ºÒ·Á°¡
ÄÄÆÛ³ÍÆ®¸¦ ·»´õ¸µ ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ´Â
paint
¸¦ Á÷Á¢ È£ÃâÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù. ´ë½Å¿¡ repaint
¸Þ¼µå¸¦ »ç¿ëÇØ ÄÄÆÛ³ÍÆ®ÀÇ Àç·»´õ¸µ¸¦ ½ºÄÉÁÙ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ½ÇÁ¦·Î´Â ÆäÀÎÆ® ÀÛ¾÷À» 3°³ÀÇ protected ¸Þ¼µå¿¡ À§¾ç ÇÕ´Ï´Ù. ±×°ÍµéÀº, paintComponent
, paintBorder
¹× paintChildren
ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼µå´Â ¿©±â¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾ú´ø Â÷·Ê·Î ºÒ·Á°¡
ÀÚ½ÄÀÌ ÄÄÆÛ³ÍÆ®»ó¿¡ Ç¥½ÃµÇµµ·Ï ÇÕ´Ï´Ù. º¸Åë, ÄÄÆÛ³ÍÆ®¿Í ±×ÀڽĴ º¸´õ¿¡ ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ÀÎ ¼¼Æ® ¿µ¿ª¿¡´Â ÆäÀÎÆ® ÇÏÁö ¾Ê½À´Ï´Ù. ¼ºê Ŭ·¡½º´Â º¸Åë
´ë·Î¿¡ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. UI (Look & Feel) À§¾çÀÇ paint
¸Þ¼µå¸¦ Ư¼öÈ ÇÏ´Â ¼ºê Ŭ·¡½º´Â paintComponent
¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JComponent
³»ÀÇ paint
- ÆÄ¶ó¹ÌÅÍ:
g
- ÆäÀÎÆ® ´ë»óÀÇ Graphics
ÄÁÅØ½ºÆ®
- °ü·Ã Ç׸ñ:
JComponent.paintComponent(java.awt.Graphics)
,
JComponent.paintBorder(java.awt.Graphics)
,
JComponent.paintChildren(java.awt.Graphics)
,
JComponent.getComponentGraphics(java.awt.Graphics)
,
JComponent.repaint(long, int, int, int, int)
getPreferredSize
public Dimension getPreferredSize()
- Ŭ·¡½º
JComponent
񃬣:
preferredSize
°¡ null
ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡ ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. UI À§¾çÀÇ getPreferredSize()
¸Þ¼µå°¡ null
ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÄÄÆÛ³ÍÆ® ·¹À̾ƿô ¸Å´ÏÀú¿¡ µû¸¨´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JComponent
³»ÀÇ getPreferredSize
- ¹Ýȯ°ª:
preferredSize
ÇÁ·ÎÆÛƼÀÇ °ª- °ü·Ã Ç׸ñ:
JComponent.setPreferredSize(java.awt.Dimension)
,
ComponentUI
getMinimumSize
public Dimension getMinimumSize()
- Ŭ·¡½º
JComponent
񃬣:
- ÃÖ¼Ò »çÀÌÁî°¡
null
ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. UI À§¾çÀÇ getMinimumSize
¸Þ¼µå°¡ null
ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÄÄÆÛ³ÍÆ® ·¹À̾ƿô ¸Å´ÏÀú¿¡ µû¸¨´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JComponent
³»ÀÇ getMinimumSize
- ¹Ýȯ°ª:
minimumSize
ÇÁ·ÎÆÛƼÀÇ °ª- °ü·Ã Ç׸ñ:
JComponent.setMinimumSize(java.awt.Dimension)
,
ComponentUI
getMaximumSize
public Dimension getMaximumSize()
- Ŭ·¡½º
JComponent
񃬣:
- ÃÖ´ë »çÀÌÁî°¡
null
ÀÌ¿ÜÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. UI À§¾çÀÇ getMaximumSize
¸Þ¼µå°¡ null
ÀÌ¿ÜÀÇ °ªÀ» µ¹·ÁÁÖ´Â °æ¿ì´Â ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÄÄÆÛ³ÍÆ® ·¹À̾ƿô ¸Å´ÏÀú¿¡ µû¸¨´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
JComponent
³»ÀÇ getMaximumSize
- ¹Ýȯ°ª:
maximumSize
ÇÁ·ÎÆÛƼÀÇ °ª- °ü·Ã Ç׸ñ:
JComponent.setMaximumSize(java.awt.Dimension)
,
ComponentUI
isFocusTraversable
public boolean isFocusTraversable()
- Ŭ·¡½º
Component
񃬣:
- ÀÌ
Component
ÀÌ Æ÷Ä¿½º¸¦ ÃëµæÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- ¿À¹ö¶óÀ̵å(override):
- Ŭ·¡½º
Component
³»ÀÇ isFocusTraversable
- ¹Ýȯ°ª:
- ÀÌ
Component
ÀÌ Æ÷Ä¿½º¸¦ ÃëµæÇÒ ¼ö ÀÖ´Â °æ¿ì´Â true
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
- °ü·Ã Ç׸ñ:
Component.setFocusable(boolean)
paintTriangle
public void paintTriangle(Graphics g,
int x,
int y,
int size,
int direction,
boolean isEnabled)
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ
ÂüÁ¶ÇϽʽÿÀ.