public class BlockLabel
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener
| Modifier and Type | Class and Description |
|---|---|
static class |
BlockLabel.Type
Enum for the differnt types of labels in codeblocks
|
| Modifier and Type | Field and Description |
|---|---|
static java.awt.Font |
blockFontLarge_Bold |
static java.awt.Font |
blockFontLarge_Plain |
static java.awt.Font |
blockFontMedium_Bold |
static java.awt.Font |
blockFontMedium_Plain |
static java.awt.Font |
blockFontSmall_Bold |
static java.awt.Font |
blockFontSmall_Plain |
| Constructor and Description |
|---|
BlockLabel(Workspace workspace,
java.lang.String initLabelText,
BlockLabel.Type labelType,
boolean isEditable,
java.awt.Color tooltipBackground)
BlockLabel Constructor
NOTE: A true boolean passed into the isEditable parameter does not necessarily make the label
editable, but a false boolean will make the label uneditable.
|
BlockLabel(Workspace workspace,
java.lang.String initLabelText,
BlockLabel.Type labelType,
boolean isEditable,
long blockID,
boolean hasComboPopup,
java.awt.Color tooltipBackground) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
editingText() |
int |
getAbstractHeight() |
int |
getAbstractWidth() |
javax.swing.JComponent |
getJComponent() |
int |
getPixelHeight() |
java.awt.Point |
getPixelLocation() |
int |
getPixelWidth() |
java.lang.String |
getText() |
void |
highlightText() |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
setEditable(boolean isEditable) |
void |
setEditingState(boolean editing) |
void |
setPixelLocation(int x,
int y) |
void |
setText(boolean text) |
void |
setText(double text) |
void |
setText(java.lang.String text) |
void |
setToolTipText(java.lang.String text) |
void |
setZoomLevel(double newZoom) |
void |
showMenuIcon(boolean show) |
public static final java.awt.Font blockFontSmall_Bold
public static final java.awt.Font blockFontMedium_Bold
public static final java.awt.Font blockFontLarge_Bold
public static final java.awt.Font blockFontSmall_Plain
public static final java.awt.Font blockFontMedium_Plain
public static final java.awt.Font blockFontLarge_Plain
public BlockLabel(Workspace workspace, java.lang.String initLabelText, BlockLabel.Type labelType, boolean isEditable, java.awt.Color tooltipBackground)
public BlockLabel(Workspace workspace, java.lang.String initLabelText, BlockLabel.Type labelType, boolean isEditable, long blockID, boolean hasComboPopup, java.awt.Color tooltipBackground)
public void setZoomLevel(double newZoom)
public int getAbstractWidth()
public int getAbstractHeight()
public int getPixelWidth()
public int getPixelHeight()
public java.awt.Point getPixelLocation()
public void setEditable(boolean isEditable)
public boolean editingText()
public void highlightText()
public void setPixelLocation(int x,
int y)
public java.lang.String getText()
public void setText(java.lang.String text)
public void setText(boolean text)
public void setText(double text)
public void setToolTipText(java.lang.String text)
public void showMenuIcon(boolean show)
public javax.swing.JComponent getJComponent()
public void setEditingState(boolean editing)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListener