XI Ver. 0.5


com.ogane.xi
クラス Bar

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

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

Barクラスは棒式のアナログメーターです。

棒式メーターの形状は縦型(VERTICAL)と横形(HORIZONTAL)があります。 目盛りには、主目盛りと副目盛りがありその数を設定できます。 主目盛りには数字が表示され、メータの大きさに応じて文字の大きさと頻度が 自動的に調整されます。副目盛りは主目盛りと主目盛りの間に表示される 少し小さめの目盛りで数字は表示されません。

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

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

クラス java.awt.Canvas から継承した内部クラス
Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
static int HORIZONTAL
          横型
static int VERTICAL
          縦型
 
クラス 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
 
コンストラクタの概要
Bar()
          縦型の棒式メーターを作成します。
Bar(int theOrientation)
          棒式メーターを作成します。
Bar(int theOrientation, double theValue, double theMinimum, double theMaximum, int theNumMajorTicks, int theNumMinorTicks)
          棒式メーターを作成します。
 
メソッドの概要
 void addNotify()
          ネイティブスクリーンリソースに接続して、 このコンポーネントを表示可能にします。
 void dataValueChanged(DataValueChangeEvent event)
           
 Color getBarColor()
          棒の色を返します。
 double getMaximum()
          最大値を返します。
 double getMinimum()
          最小値を返します。
 Dimension getMinimumSize()
          最小の大きさを返します。
 int getNumMajorTicks()
          主目盛りの数を返します。
 int getNumMinorTicks()
          副目盛りの数を返します。
 int getOrientation()
          形状を返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
 Class[][] getReferableDataHolderTypeInfo(DataReferencer dataRef)
           
 DataReferencer getReferencer()
          データリファレンサーを返します。
 Color getSpaceColor()
          棒の背景色を返します。
 Color getTickColor()
          目盛の色を返します。
 String getTickLabelFormat()
          目盛りの書式を返します。
 double getValue()
          現在値を返します。
 void paint(Graphics g)
          描画メソッド。
 void removeNotify()
          ネイティブスクリーンリソースを破棄して、 このコンポーネントを非表示にします。
 void setBackground(Color theColor)
          背景色を指定します。
 void setBarColor(Color theColor)
          棒の色を設定します。
 void setBounds(int x, int y, int w, int h)
          表示領域を設定します。
 void setFont(Font theFont)
          字体を指定します。
 void setForeground(Color theColor)
          前景色を指定します。
 void setMaximum(double theMaximum)
          最大値を設定します。
 void setMinimum(double theMinimum)
          最小値を設定します。
 void setNumMajorTicks(int theNumMajorTicks)
          主目盛りの数を設定します。
 void setNumMinorTicks(int theNumMinorTicks)
          副目盛りの数を設定します。
 void setNumTicks(int theNumMajorTicks, int theNumMinorTicks)
          目盛りの数を設定します。
 void setOrientation(int theOrientation)
          形状を設定します。
 void setReferencer(DataReferencer newDHR)
          データリファレンサーを設定します。
 void setSize(int w, int h)
          大きさを設定します。
 void setSpaceColor(Color theColor)
          棒の背景色を設定します。
 void setTickColor(Color theColor)
          目盛の色を設定します。
 void setTickLabelFormat(String theTickLabelFormat)
          目盛りの書式を設定します。
 void setValue(double theValue)
          現在値を設定します。
 void update(Graphics g)
          再描画メソッド。
 
クラス 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, getFont, 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
 

フィールドの詳細

VERTICAL

public static final int VERTICAL
縦型

HORIZONTAL

public static final int HORIZONTAL
横型
コンストラクタの詳細

Bar

public Bar(int theOrientation,
           double theValue,
           double theMinimum,
           double theMaximum,
           int theNumMajorTicks,
           int theNumMinorTicks)
棒式メーターを作成します。

パラメータ:
theOrientation - 形状、縦型または横型
theValue - 初期値
theMinimum - 最小値
theMaximum - 最大値
theNumMajorTicks - 主目盛りの数
theNumMinorTicks - 副目盛りの数


Bar

public Bar(int theOrientation)
棒式メーターを作成します。初期値は0、最小値は0、最大値は100です。 主目盛りの数は11で、副目盛りはありません。

パラメータ:
theOrientation - 形状、縦型または横型


Bar

public Bar()
縦型の棒式メーターを作成します。初期値は0、最小値は0、最大値は100です。 主目盛りの数は11で、副目盛りはありません。

メソッドの詳細

setOrientation

public void setOrientation(int theOrientation)
形状を設定します。

パラメータ:
theOrientation - 形状、縦型または横型


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 - 字体


setValue

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

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


setMaximum

public void setMaximum(double theMaximum)
最大値を設定します。

パラメータ:
theMaximum - 最大値


setMinimum

public void setMinimum(double theMinimum)
最小値を設定します。

パラメータ:
theMinimum - 最小値


setNumTicks

public void setNumTicks(int theNumMajorTicks,
                        int theNumMinorTicks)
目盛りの数を設定します。

パラメータ:
theNumMajorTicks - 主目盛りの数
theNumMinorTicks - 副目盛りの数


setNumMajorTicks

public void setNumMajorTicks(int theNumMajorTicks)
主目盛りの数を設定します。

パラメータ:
theNumMajorTicks - 主目盛りの数

setNumMinorTicks

public void setNumMinorTicks(int theNumMinorTicks)
副目盛りの数を設定します。

パラメータ:
theNumMinorTicks - 副目盛りの数


setTickLabelFormat

public void setTickLabelFormat(String theTickLabelFormat)
目盛りの書式を設定します。

パラメータ:
theTickLabelFormat - 目盛りの書式


setBarColor

public void setBarColor(Color theColor)
棒の色を設定します。

パラメータ:
theColor - の色


setSpaceColor

public void setSpaceColor(Color theColor)
棒の背景色を設定します。

パラメータ:
theColor - の色


setTickColor

public void setTickColor(Color theColor)
目盛の色を設定します。

パラメータ:
theColor - 目盛の色


getOrientation

public int getOrientation()
形状を返します。

戻り値:
形状、縦型または横型


getValue

public double getValue()
現在値を返します。

戻り値:
現在値


getMaximum

public double getMaximum()
最大値を返します。

戻り値:
最大値


getMinimum

public double getMinimum()
最小値を返します。

戻り値:
最小値


getNumMajorTicks

public int getNumMajorTicks()
主目盛りの数を返します。

戻り値:
主目盛りの数


getNumMinorTicks

public int getNumMinorTicks()
副目盛りの数を返します。

戻り値:
副目盛りの数


getTickLabelFormat

public String getTickLabelFormat()
目盛りの書式を返します。

戻り値:
目盛りの書式


getBarColor

public Color getBarColor()
棒の色を返します。

戻り値:
棒の色


getSpaceColor

public Color getSpaceColor()
棒の背景色を返します。

戻り値:
棒の背景色


getTickColor

public Color getTickColor()
目盛の色を返します。

戻り値:
目盛の色


setSize

public void setSize(int w,
                    int h)
大きさを設定します。

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

h - 高さ


setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
表示領域を設定します。

オーバーライド:
クラス Component 内の setBounds
パラメータ:
x - X座標

y - Y座標

w - 幅

h - 高さ


getPreferredSize

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

オーバーライド:
クラス Component 内の getPreferredSize
戻り値:
大きさ


getMinimumSize

public Dimension getMinimumSize()
最小の大きさを返します。

オーバーライド:
クラス Component 内の getMinimumSize
戻り値:
大きさ


update

public void update(Graphics g)
再描画メソッド。

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


paint

public void paint(Graphics g)
描画メソッド。

オーバーライド:
クラス 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 dataRef)
定義:
インタフェース DataReferencerOwner 内の getReferableDataHolderTypeInfo


XI Ver. 0.5


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