com.mindbright.gui
public class MultiLineLabel extends java.awt.Canvas
Modifier and Type | Field and Description |
---|---|
protected int |
alignment |
static int |
CENTER |
static int |
LEFT |
protected int |
line_ascent |
protected int |
line_height |
protected int[] |
line_widths |
protected java.lang.String[] |
lines |
protected int |
margin_height |
protected int |
margin_width |
protected int |
max_width |
protected int |
num_lines |
static int |
RIGHT |
Constructor and Description |
---|
MultiLineLabel(java.lang.String label) |
MultiLineLabel(java.lang.String label,
int alignment) |
MultiLineLabel(java.lang.String label,
int margin_width,
int margin_height) |
MultiLineLabel(java.lang.String label,
int margin_width,
int margin_height,
int alignment) |
Modifier and Type | Method and Description |
---|---|
void |
addNotify() |
int |
getAlignment() |
int |
getMarginHeight() |
int |
getMarginWidth() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
protected void |
measure() |
protected void |
newLabel(java.lang.String label) |
void |
paint(java.awt.Graphics g) |
void |
setAlignment(int a) |
void |
setFont(java.awt.Font f) |
void |
setForeground(java.awt.Color c) |
void |
setLabel(java.lang.String label) |
void |
setMarginHeight(int mh) |
void |
setMarginWidth(int mw) |
createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public static final int LEFT
public static final int CENTER
public static final int RIGHT
protected java.lang.String[] lines
protected int num_lines
protected int margin_width
protected int margin_height
protected int line_height
protected int line_ascent
protected int[] line_widths
protected int max_width
protected int alignment
public MultiLineLabel(java.lang.String label, int margin_width, int margin_height, int alignment)
public MultiLineLabel(java.lang.String label, int margin_width, int margin_height)
public MultiLineLabel(java.lang.String label, int alignment)
public MultiLineLabel(java.lang.String label)
protected void newLabel(java.lang.String label)
protected void measure()
public void setLabel(java.lang.String label)
public void setFont(java.awt.Font f)
setFont
in class java.awt.Component
public void setForeground(java.awt.Color c)
setForeground
in class java.awt.Component
public void setAlignment(int a)
public void setMarginWidth(int mw)
public void setMarginHeight(int mh)
public int getAlignment()
public int getMarginWidth()
public int getMarginHeight()
public void addNotify()
addNotify
in class java.awt.Canvas
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Component
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class java.awt.Component
public void paint(java.awt.Graphics g)
paint
in class java.awt.Canvas