| Methods from java.awt.Component: |
|---|
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, dispatchEventImpl, doLayout, enable, enable, enableEvents, enableInputMethods, eventTypeEnabled, findNextFocusComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, generateName, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getGraphicsConfigurationImpl, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, 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, paint, 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, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFocusable, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setPeer, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, translateEvent, update, validate |
| Method from net.jbeans.ui.label.ScrollLabel Detail: |
public Color[] getBackgroundColors() {
Color[] colors = new Color[this.index];
for (int i = 0; i < this.index; i++) {
colors[i] = this.scrollLabels[i].getBackground();
}
return colors;
}
|
public int getDelay() {
return this.delay;
}
|
public String[] getFontNames() {
String[] names = new String[this.index];
for (int i = 0; i < this.index; i++) {
Font font = this.scrollLabels[i].getFont();
names[i] = font.getFontName();
}
return names;
}
|
public int[] getFontSizes() {
int[] sizes = new int[this.index];
for (int i = 0; i < this.index; i++) {
Font font = this.scrollLabels[i].getFont();
sizes[i] = font.getSize();
}
return sizes;
}
|
public int[] getFontStyles() {
int[] styles = new int[this.index];
for (int i = 0; i < this.index; i++) {
Font font = this.scrollLabels[i].getFont();
styles[i] = font.getStyle();
}
return styles;
}
|
public String[] getMoveTypes() {
return this.moveTypes;
}
|
public int getNumberOfLabels() {
return this.index;
}
|
public Image[] getScrollImages() {
Image[] images = new Image[this.index];
for (int i = 0; i < this.index; i++) {
images[i] = ((ImageIcon) this.scrollLabels[i].getIcon()).getImage();
}
return images;
}
|
public String[] getScrollTexts() {
String[] texts = new String[this.index];
for (int i = 0; i < this.index; i++) {
texts[i] = this.scrollLabels[i].getText();
}
return texts;
}
|
public Color[] getTextColors() {
Color[] colors = new Color[this.index];
for (int i = 0; i < this.index; i++) {
colors[i] = this.scrollLabels[i].getForeground();
}
return colors;
}
|
public int getXSpeed() {
return this.xspeed;
}
|
public int getYspeed() {
return this.yspeed;
}
|
public void paint(Graphics g) {
Dimension dim = getSize();
if (this.xsize != dim.width || this.ysize != dim.height) {
setSize(dim.width, dim.height);
setOffset(this.currentIndex);
}
if (dim.width == 0 || dim.height == 0) {
return;
}
g.setColor(this.scrollLabels[this.currentIndex].getBackground());
g.fillRect(0, 0, this.xsize, this.ysize);
super.paint(g);
}
|
protected void paintComponent(Graphics g) {
//NOP
}
|
public void run() {
long l = System.currentTimeMillis();
setOffset(this.currentIndex);
while (true) {
Thread.currentThread().yield();
if (!this.running) {
break;
}
try {
l += this.delay;
this.runner.sleep(Math.max(0L, l - System.currentTimeMillis()));
} catch(InterruptedException _ex) {
}
updateLocation();
repaint();
}
}
|
public void setBackgroundColors(Color[] bgColors) {
int num = Math.min(this.index, bgColors.length);
for (int i = 0; i < num; i++) {
this.scrollLabels[i].setBackground(bgColors[i]);
}
}
|
public void setDelay(int delay) {
this.delay = (delay > 0) ? delay : DEFAULT_DELAY;
}
|
public void setFontNames(String[] names) {
int num = Math.min(this.index, names.length);
for (int i = 0; i < num; i++) {
Font oldfont = this.scrollLabels[i].getFont();
Font font = new Font(names[i],
oldfont.getStyle(), oldfont.getSize());
this.scrollLabels[i].setFont(font);
}
}
|
public void setFontSizes(int[] sizes) {
int num = Math.min(this.index, sizes.length);
for (int i = 0; i < num; i++) {
Font oldfont = this.scrollLabels[i].getFont();
Font font = new Font(oldfont.getFontName(),
oldfont.getStyle(), sizes[i]);
this.scrollLabels[i].setFont(font);
}
}
|
public void setFontStyles(int[] styles) {
int num = Math.min(this.index, styles.length);
for (int i = 0; i < num; i++) {
Font oldfont = this.scrollLabels[i].getFont();
Font font = new Font(oldfont.getFontName(),
styles[i], oldfont.getSize());
this.scrollLabels[i].setFont(font);
}
}
|
public void setMoveTypes(String[] moveTypes) {
int num = Math.min(this.index, moveTypes.length);
for (int i = 0; i < num; i++) {
this.moveTypes[i] = moveTypes[i];
}
}
|
public void setNumberOfLabels(int num) {
this.index = num;
this.scrollLabels = new OrientedLabel[this.index];
this.moveTypes = new String[this.index];
for (int i = 0; i < this.index; i++) {
this.scrollLabels[i] = new OrientedLabel();
this.moveTypes[i] = DEFAULT_DIR;
}
}
|
public void setScrollImages(Image[] images) {
int num = Math.min(this.index, images.length);
for (int i = 0; i < num; i++) {
if (images[i] != null) {
this.scrollLabels[i].setIcon(new ImageIcon(images[i]));
}
}
}
|
public void setScrollTexts(String[] texts) {
int num = Math.min(this.index, texts.length);
for (int i = 0; i < num; i++) {
this.scrollLabels[i].setText(texts[i]);
}
}
|
public void setSize(int width,
int height) {
if (width != 0 && height != 0) {
this.xsize = width;
this.ysize = height;
}
super.setSize(width, height);
}
|
public void setTextColors(Color[] textColors) {
int num = Math.min(this.index, textColors.length);
for (int i = 0; i < num; i++) {
this.scrollLabels[i].setForeground(textColors[i]);
}
}
|
public void setXSpeed(int speed) {
this.xspeed = (speed > 0) ? speed : DEFAULT_XSPEED;
}
|
public void setYSpeed(int speed) {
this.yspeed = (yspeed > 0) ? yspeed : DEFAULT_YSPEED;
}
|
public void start() {
if (this.runner == null) {
this.runner = new Thread(this);
this.runner.start();
}
this.running = true;
}
|
public void stop() {
this.running = false;
this.runner = null;
}
|
public void update(Graphics g) {
paint(g);
}
|