|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Label | +--adavid.awt.FLabel
FLabel : focusable label ; may look like a NiceLabel
Fields inherited from class java.awt.Label |
CENTER,
LEFT,
RIGHT |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
Constructor Summary | |
FLabel()
we use directly the focus event mask to manage the focus, it is simple and efficient we overrides all the constructors of Label to provide a flexible component |
|
FLabel(java.awt.Graphics g)
constructors to use the NiceLabel style |
|
FLabel(java.awt.Graphics g,
java.lang.String text)
|
|
FLabel(java.awt.Graphics g,
java.lang.String text,
int align)
|
|
FLabel(java.awt.Graphics g,
java.lang.String text,
int align,
int borderw,
int borderh)
|
|
FLabel(java.awt.Graphics g,
java.lang.String name,
int align,
int borderw,
int borderh,
boolean bold)
|
|
FLabel(java.lang.String text)
|
|
FLabel(java.lang.String text,
int pos)
|
Method Summary | |
java.awt.Dimension |
getPreferredSize()
returns the preferred size |
boolean |
isFocusTraversable()
overrides the method in Component to enable the focus gained by tab |
void |
paint(java.awt.Graphics g)
paint the component: the LabelPeer has been called before, the only interest here is to paint the focus border |
int |
prefHeight()
|
int |
prefWidth()
returns preferred dimensions (w,h) |
protected void |
processFocusEvent(java.awt.event.FocusEvent e)
we process the focus event here, basically by updating the focus boolean and repainting the component |
void |
removeNotify()
this is to update the focus boolean since a removed component will not be notified of the changing of the focus |
void |
setFont(java.awt.Font font)
overrides setFont in order to update h and w |
void |
setText(java.lang.String text)
overrides setText to update w and h |
Methods inherited from class java.awt.Label |
addNotify,
getAlignment,
getText,
paramString,
setAlignment |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
deliverEvent,
disable,
disableEvents,
dispatchEvent,
doLayout,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getAlignmentX,
getAlignmentY,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentAt,
getComponentAt,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocation,
getLocationOnScreen,
getMaximumSize,
getMinimumSize,
getName,
getParent,
getPeer,
getSize,
getSize,
getToolkit,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
hide,
imageUpdate,
inside,
invalidate,
isDisplayable,
isDoubleBuffered,
isEnabled,
isLightweight,
isOpaque,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
layout,
list,
list,
list,
list,
list,
locate,
location,
lostFocus,
minimumSize,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
preferredSize,
prepareImage,
prepareImage,
print,
printAll,
processComponentEvent,
processEvent,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
show,
size,
toString,
transferFocus,
update,
validate |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public FLabel()
public FLabel(java.lang.String text)
public FLabel(java.lang.String text, int pos)
public FLabel(java.awt.Graphics g)
public FLabel(java.awt.Graphics g, java.lang.String text)
public FLabel(java.awt.Graphics g, java.lang.String text, int align)
public FLabel(java.awt.Graphics g, java.lang.String text, int align, int borderw, int borderh)
public FLabel(java.awt.Graphics g, java.lang.String name, int align, int borderw, int borderh, boolean bold)
Method Detail |
public void setText(java.lang.String text)
public void setFont(java.awt.Font font)
public boolean isFocusTraversable()
public void removeNotify()
protected void processFocusEvent(java.awt.event.FocusEvent e)
public void paint(java.awt.Graphics g)
public java.awt.Dimension getPreferredSize()
public int prefWidth()
public int prefHeight()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |