XI Ver. 0.5


com.ogane.xi
クラス Volume

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

public class Volume
extends Canvas
implements Adjuster, Serializable

ボリュームは最大値と最小値の間の値を変えられる部品です。 マウスを押し続けることにより値を変える事ができます。 ボリュームの値を変えるとAdjustmentEventが発生したことを addAdjustmentListenerメソッドによって登録されたAdjustmentListenerに 通知します。
Ctrlキーを押しながらマウスを押すと値はゆっくりと変化し、 Shiftキーを押しながらマウスを押すと値はすばやくと変化します。

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

クラス java.awt.Canvas から継承した内部クラス
Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
クラス 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
 
コンストラクタの概要
Volume()
          目盛り付きボリュームを作成します。
Volume(double theValue, double theMinimum, double theMaximum, int theNumMajorTicks, int theNumMinorTicks)
          目盛り付きボリュームを作成します。
 
メソッドの概要
 void addAdjustmentListener(AdjustmentListener l)
          AdjustmentListenerを登録します。
 double getAcceleration()
          増分値の加速係数を返します。
 double getDecleration()
          増分値の減速係数を返します。
 double getIncrement()
          増分値を返します。
 Color getKnobColor()
          つまみの色を返します。
 double getMaximum()
          最大値を返します。
 double getMinimum()
          最小値を返します。
 Dimension getMinimumSize()
          最小サイズを返します。
 int getNumMajorTicks()
          主目盛りの数を返します。
 int getNumMinorTicks()
          副目盛りの数を返します。
 Dimension getPreferredSize()
          推奨サイズを返します。
 Color getTickColor()
          目盛の色を返します。
 String getTickLabelFormat()
          目盛りの書式を返します。
 double getValue()
          現在値を返します。
 void paint(Graphics g)
          描画メソッド。
 void removeAdjustmentListener(AdjustmentListener l)
          AdjustmentListenerを登録からはずします。
 void setAcceleration(double acc)
          増分値の加速係数を設定します。
 void setBackground(Color theColor)
          背景色を設定します。
 void setBounds(int x, int y, int w, int h)
          表示領域を設定します。
 void setDeeleration(double dec)
          増分値の減速係数を設定します。
 void setFont(Font theFont)
          目盛り文字のフォントを設定します。
 void setForeground(Color theColor)
          前景色を指定します。
 void setIncrement(double incr)
          増分値を設定します。
 void setKnobColor(Color theColor)
          つまみの色を設定します。
 void setMaximum(double num)
          最大値を設定します。
 void setMinimum(double num)
          最小値を設定します。
 void setNumMajorTicks(int theNumMajorTicks)
          主目盛りの数を設定します。
 void setNumMinorTicks(int theNumMinorTicks)
          副目盛りの数を設定します。
 void setNumTicks(int theNumMajorTicks, int theNumMinorTicks)
          目盛りの数を設定します。
 void setSize(int w, int h)
          大きさを設定します。
 void setTickColor(Color theColor)
          目盛の色を設定します。
 void setTickLabelFormat(String theTickLabelFormat)
          目盛りの書式を設定します。
 void setValue(double num)
          現在値を設定します。
 void update(Graphics g)
          再描画メソッド。
 
クラス java.awt.Canvas から継承したメソッド
addNotify, 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, removeNotify, 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
 

コンストラクタの詳細

Volume

public Volume(double theValue,
              double theMinimum,
              double theMaximum,
              int theNumMajorTicks,
              int theNumMinorTicks)
目盛り付きボリュームを作成します。
パラメータ:
theValue - 初期値
theMinimum - 最小値
theMaximum - 最大値
theIncrement - 増分値
theNumMajorTicks - 主目盛りの数
theNumMinorTicks - 副目盛りの数

Volume

public Volume()
目盛り付きボリュームを作成します。初期値は0、最小値は0、最大値は100、増分値は1です。 主目盛りの数は11で、副目盛りはありません。
メソッドの詳細

setMaximum

public void setMaximum(double num)
最大値を設定します。
パラメータ:
num - 最大値

getMaximum

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

setMinimum

public void setMinimum(double num)
最小値を設定します。
パラメータ:
num - 最小値

getMinimum

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

setValue

public void setValue(double num)
現在値を設定します。
パラメータ:
num - 新しい現在値

getValue

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

setIncrement

public void setIncrement(double incr)
増分値を設定します。
パラメータ:
incr - 増分値

getIncrement

public double getIncrement()
増分値を返します。
戻り値:
増分値

setAcceleration

public void setAcceleration(double acc)
増分値の加速係数を設定します。
パラメータ:
acc - 加速係数

getAcceleration

public double getAcceleration()
増分値の加速係数を返します。
戻り値:
加速係数

setDeeleration

public void setDeeleration(double dec)
増分値の減速係数を設定します。
パラメータ:
dec - 減速係数

getDecleration

public double getDecleration()
増分値の減速係数を返します。
戻り値:
減速係数

setBackground

public void setBackground(Color theColor)
背景色を設定します。 背景とは目盛りが表示されるスペースを意味します。
オーバーライド:
クラス Component 内の setBackground
パラメータ:
color - 背景色

setForeground

public void setForeground(Color theColor)
前景色を指定します。
オーバーライド:
クラス Component 内の setForeground
パラメータ:
theColor - 前景色

setFont

public void setFont(Font theFont)
目盛り文字のフォントを設定します。
オーバーライド:
クラス Component 内の setFont
パラメータ:
font - 文字のフォント

setNumTicks

public void setNumTicks(int theNumMajorTicks,
                        int theNumMinorTicks)
目盛りの数を設定します。
パラメータ:
theNumMajorTicks - 主目盛りの数
theNumMinorTicks - 副目盛りの数

setNumMajorTicks

public void setNumMajorTicks(int theNumMajorTicks)
主目盛りの数を設定します。
パラメータ:
theNumMajorTicks - 主目盛りの数

getNumMajorTicks

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

setNumMinorTicks

public void setNumMinorTicks(int theNumMinorTicks)
副目盛りの数を設定します。
パラメータ:
theNumMinorTicks - 副目盛りの数

getNumMinorTicks

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

setTickLabelFormat

public void setTickLabelFormat(String theTickLabelFormat)
目盛りの書式を設定します。
パラメータ:
theTickLabelFormat - 目盛りの書式

getTickLabelFormat

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

setTickColor

public void setTickColor(Color theColor)
目盛の色を設定します。
パラメータ:
theColor - 目盛の色

getTickColor

public Color getTickColor()
目盛の色を返します。
戻り値:
目盛の色

setKnobColor

public void setKnobColor(Color theColor)
つまみの色を設定します。
パラメータ:
theColor - つまみの色

getKnobColor

public Color getKnobColor()
つまみの色を返します。
戻り値:
つまみの色

getPreferredSize

public Dimension getPreferredSize()
推奨サイズを返します。
オーバーライド:
クラス Component 内の getPreferredSize
戻り値:
推奨サイズ

getMinimumSize

public Dimension getMinimumSize()
最小サイズを返します。
オーバーライド:
クラス Component 内の getMinimumSize
戻り値:
最小サイズ

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 - 高さ

update

public void update(Graphics g)
再描画メソッド。
オーバーライド:
クラス Component 内の update
パラメータ:
g - Graphicsコンテキスト

paint

public void paint(Graphics g)
描画メソッド。
オーバーライド:
クラス Canvas 内の paint
パラメータ:
g - Graphicsコンテキスト

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener l)
AdjustmentListenerを登録します。
定義:
インタフェース Adjuster 内の addAdjustmentListener
パラメータ:
l - the AdjustmentListener
関連項目:
removeAdjustmentListener(com.ogane.xi.AdjustmentListener)

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener l)
AdjustmentListenerを登録からはずします。
定義:
インタフェース Adjuster 内の removeAdjustmentListener
パラメータ:
l - the AdjustmentListener
関連項目:
addAdjustmentListener(com.ogane.xi.AdjustmentListener)


XI Ver. 0.5


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