XI Ver. 0.5


com.ogane.xi
クラス LED

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--com.ogane.xi.LED
すべての実装インタフェース:
Accessible, DataReferencerOwner, DataValueChangeListener, EventListener, ImageObserver, Indicator, MenuContainer, Serializable

public class LED
extends Canvas
implements Indicator, DataReferencerOwner, DataValueChangeListener, Serializable

LEDクラスはLEDを表示するクラスです。

LEDには名称を示す文字(ラベル)が表示できます。 ラベルを表示する位置はLEDの上(TOP)下(BOTTOM)左(LEFT)右(RIGHT)のいずれかです。

LEDは点灯状態(ON)と消灯状態(OFF)のいずれかの状態となります。

LEDの発光色は緑(GREEN)、赤(RED)、黄色(YELLOW)のいずれかです。

このクラスは JIM(Java Industrial Monitoring Framework)V1.0の仕様に適合しています。

バージョン:
0.3, 3 Oct 2003
作成者:
大金 康夫
関連項目:
直列化された形式

クラス java.awt.Canvas から継承した内部クラス
Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
static int BOTTOM
           
static int GREEN
           
static int LEFT
           
static int OFF
           
static int ON
           
static int RED
           
static int RIGHT
           
static int TOP
           
static int YELLOW
           
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
LED()
          ラベルの無い緑色で消灯状態のLEDを作成します。
LED(int theColor)
          ラベルなしで消灯状態のLEDを作成します。
LED(int theColor, int theState, String theLabel, int thePosition)
          LEDを作成します。
LED(int theColor, String theLabel)
          消灯状態のLEDを作成します。
 
メソッドの概要
 void addNotify()
          ネイティブスクリーンリソースに接続して、 このコンポーネントを表示可能にします。
 void dataValueChanged(DataValueChangeEvent event)
           
 int getColor()
          発光色を返します。
 Font getFont()
          字体を返します。
 String getLabel()
          ラベルを返します。
 int getLabelPosition()
          ラベルの位置を返します。
 Dimension getMinimumSize()
          LEDの最小サイズを返します。
 Dimension getPreferredSize()
          LEDの推奨サイズを返します。
 Class[][] getReferableDataHolderTypeInfo(DataReferencer dr)
           
 DataReferencer getReferencer()
          データリファレンサーを返します。
 int getState()
          値を返します。
 double getThreshould()
          しきい値を返します。
 double getValue()
          状態を返します。
 void paint(Graphics g)
          LEDを描画します。
 void removeNotify()
          ネイティブスクリーンリソースを破棄して、 このコンポーネントを非表示にします。
 void setBackground(Color theColor)
          背景色を指定します。
 void setBounds(int x, int y, int w, int h)
          指定された境界の矩形領域にLEDを再形成します。
 void setColor(int theColor)
          発光色を設定します。
 void setFont(Font theFont)
          字体を指定します。
 void setForeground(Color theColor)
          前景色を指定します。
 void setLabel(String theLabel)
          ラベルを設定します。
 void setLabelPosition(int thePosition)
          ラベルの位置を設定します。
 void setReferencer(DataReferencer newDHR)
          データリファレンサーを設定します。
 void setSize(int w, int h)
          指定された大きさにLEDを変更します。
 void setState(int theState)
          状態を設定します。
 void setThreshould(double theValue)
          しきい値を設定します。
 void setValue(double theValue)
          値を設定します。
 void update(Graphics g)
          LEDを更新します。
 
クラス java.awt.Canvas から継承したメソッド
getAccessibleContext
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setLocale, setLocation, setLocation, setName, setSize, setVisible, show, show, size, toString, transferFocus, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

RIGHT

public static final int RIGHT

LEFT

public static final int LEFT

TOP

public static final int TOP

BOTTOM

public static final int BOTTOM

OFF

public static final int OFF

ON

public static final int ON

GREEN

public static final int GREEN

RED

public static final int RED

YELLOW

public static final int YELLOW
コンストラクタの詳細

LED

public LED(int theColor,
           int theState,
           String theLabel,
           int thePosition)
LEDを作成します。

パラメータ:
theColor - 発光色
theState - 状態
theLabe - ラベル
theOrientation - ラベルの位置


LED

public LED(int theColor,
           String theLabel)
消灯状態のLEDを作成します。ラベルは右側に表示します。

パラメータ:
theColor - 発光色
theLabe - ラベル


LED

public LED(int theColor)
ラベルなしで消灯状態のLEDを作成します。

パラメータ:
theColor - 発光色


LED

public LED()
ラベルの無い緑色で消灯状態のLEDを作成します。

メソッドの詳細

setLabel

public void setLabel(String theLabel)
ラベルを設定します。

パラメータ:
theLabe - ラベル


getLabel

public String getLabel()
ラベルを返します。

戻り値:
ラベル


setLabelPosition

public void setLabelPosition(int thePosition)
ラベルの位置を設定します。

パラメータ:
thePosition - ラベルの位置


getLabelPosition

public int getLabelPosition()
ラベルの位置を返します。

戻り値:
ラベルの位置


setState

public void setState(int theState)
状態を設定します。

パラメータ:
theState - 状態


setValue

public void setValue(double theValue)
値を設定します。

定義:
インタフェース Indicator 内の setValue
パラメータ:
theValue - 値


setThreshould

public void setThreshould(double theValue)
しきい値を設定します。

パラメータ:
theValue - 状態


getThreshould

public double getThreshould()
しきい値を返します。

戻り値:
しきい値


getValue

public double getValue()
状態を返します。

戻り値:
状態


getState

public int getState()
値を返します。

戻り値:


setColor

public void setColor(int theColor)
発光色を設定します。

パラメータ:
theColor - 発光色


getColor

public int getColor()
発光色を返します。

戻り値:
発光色


setBackground

public void setBackground(Color theColor)
背景色を指定します。

オーバーライド:
クラス Component 内の setBackground
パラメータ:
theColor - 背景色


setForeground

public void setForeground(Color theColor)
前景色を指定します。

オーバーライド:
クラス Component 内の setForeground
パラメータ:
theColor - 前景色


setFont

public void setFont(Font theFont)
字体を指定します。

オーバーライド:
クラス Component 内の setFont
パラメータ:
theFont - 字体


getFont

public Font getFont()
字体を返します。
オーバーライド:
クラス Component 内の getFont
戻り値:
字体。

setSize

public void setSize(int w,
                    int h)
指定された大きさにLEDを変更します。

オーバーライド:
クラス Component 内の setSize
パラメータ:
w - LEDの幅
h - LEDの高さ


setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
指定された境界の矩形領域にLEDを再形成します。

オーバーライド:
クラス Component 内の setBounds
パラメータ:
x - x座標
y - y座標
w - LEDの幅
h - LEDの高さ


getPreferredSize

public Dimension getPreferredSize()
LEDの推奨サイズを返します。

オーバーライド:
クラス Component 内の getPreferredSize
戻り値:
推奨サイズ


getMinimumSize

public Dimension getMinimumSize()
LEDの最小サイズを返します。

オーバーライド:
クラス Component 内の getMinimumSize
戻り値:
最小サイズ


update

public void update(Graphics g)
LEDを更新します。

オーバーライド:
クラス Component 内の update
パラメータ:
g - Graphicsコンテキスト


paint

public void paint(Graphics g)
LEDを描画します。

オーバーライド:
クラス Canvas 内の paint
パラメータ:
g - Graphicsコンテキスト


setReferencer

public void setReferencer(DataReferencer newDHR)
データリファレンサーを設定します。

パラメータ:
newDHR - データリファレンサー

getReferencer

public DataReferencer getReferencer()
データリファレンサーを返します。

戻り値:
データリファレンサー

addNotify

public void addNotify()
ネイティブスクリーンリソースに接続して、 このコンポーネントを表示可能にします。 また、データリファレンサーをマネージャに 接続します。
オーバーライド:
クラス Canvas 内の addNotify

removeNotify

public void removeNotify()
ネイティブスクリーンリソースを破棄して、 このコンポーネントを非表示にします。 また、データリファレンサーをマネージャから 切断します。
オーバーライド:
クラス Component 内の removeNotify

dataValueChanged

public void dataValueChanged(DataValueChangeEvent event)
定義:
インタフェース DataValueChangeListener 内の dataValueChanged

getReferableDataHolderTypeInfo

public Class[][] getReferableDataHolderTypeInfo(DataReferencer dr)
定義:
インタフェース DataReferencerOwner 内の getReferableDataHolderTypeInfo


XI Ver. 0.5


Copyright 2000-2010, 大金システム設計事務所. All Rights Reserved.
2660-73 Mawatari, Hitachinaka, Ibaraki, 312-0012 JAPAN.
info@ogane.com