XI Ver. 0.5


com.ogane.xi
クラス ImageCanvas

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

public class ImageCanvas
extends Canvas
implements Serializable

ImageCanvasクラスはイメージをファイルから読み込んで表示するクラスです。

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

クラス java.awt.Canvas から継承した内部クラス
Canvas.AccessibleAWTCanvas
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
フィールドの概要
static int FULL_FILL
          縦と横の比率を無視して領域いっぱいに表示する。
static int KEEP_RATIO
          縦と横の比率を維持しつつ拡大縮小する。
static int REAL_SIZE
          拡大も縮小もせずに表示する。
 
クラス 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
 
コンストラクタの概要
ImageCanvas()
           
ImageCanvas(String theImageFileName)
          ImagerCanvasクラスを作成する。
 
メソッドの概要
 String getImageFile()
          イメージを返します。
 Dimension getMinimumSize()
          最小サイズを返す。
 int getPolicy()
          表示方式を返す
 Dimension getPreferredSize()
          推奨サイズを返す。
 Image getSubImage(int x, int y, int w, int h)
          矩形領域のイメージを取得する
 void paint(Graphics g)
          描画メソッド。
 void setBackground(Color theColor)
          背景色を指定します。
 void setBounds(int x, int y, int w, int h)
          指定された境界の矩形領域に再形成する。
 void setFont(Font theFont)
          字体を指定します。
 void setForeground(Color theColor)
          前景色を指定します。
 void setImageFile(String theImageFileName)
          イメージを変更します。
 void setPolicy(int policy)
          表示方式を設定する
 void setSize(int w, int h)
          指定された幅と高さに変更する。
 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
 

フィールドの詳細

REAL_SIZE

public static final int REAL_SIZE
拡大も縮小もせずに表示する。

KEEP_RATIO

public static final int KEEP_RATIO
縦と横の比率を維持しつつ拡大縮小する。

FULL_FILL

public static final int FULL_FILL
縦と横の比率を無視して領域いっぱいに表示する。
コンストラクタの詳細

ImageCanvas

public ImageCanvas(String theImageFileName)
ImagerCanvasクラスを作成する。

パラメータ:
theImageFileName - イメージ・ファイルの名前。

ImageCanvas

public ImageCanvas()
メソッドの詳細

setPolicy

public void setPolicy(int policy)
表示方式を設定する
パラメータ:
policy -  

getPolicy

public int getPolicy()
表示方式を返す
戻り値:
表示方式

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


setImageFile

public void setImageFile(String theImageFileName)
イメージを変更します。

パラメータ:
theImage - イメージ

getImageFile

public String getImageFile()
イメージを返します。


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 - 背景付きボタンの高さ

paint

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

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


update

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

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


getSubImage

public Image getSubImage(int x,
                         int y,
                         int w,
                         int h)
矩形領域のイメージを取得する
パラメータ:
x - 左上の座標値X
y - 左上の座標値X
w - 幅
h - 高さ
戻り値:
イメージ


XI Ver. 0.5


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