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 µµ
ÂüÁ¶ÇϽʽÿÀ.