Kagetaka

net.hizlab.kagetaka.rendering
クラス HawkPanel

java.lang.Object
  拡張java.awt.Component
      拡張java.awt.Container
          拡張java.awt.Panel
              拡張net.hizlab.kagetaka.rendering.HawkPanel
すべての実装インタフェース:
Accessible, ImageObserver, MenuContainer, Serializable

public class HawkPanel
extends Panel

影鷹の描画キャンパス専用ペインです。 影鷹は画面右からの縦書き表示なので、右上を支点に リサイズなどを行います。

バージョン:
$Revision: 1.6 $
関連項目:
直列化された形式

入れ子クラスの概要
 
クラス java.awt.Panel から継承した入れ子クラス
Panel.AccessibleAWTPanel
 
クラス java.awt.Container から継承した入れ子クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static String MENU_IMAGE_COPY
          画像・画像の URL をコピーメニュー
static String MENU_IMAGE_OPEN
          画像・画像を表示メニュー
static String MENU_LINK_COPY
          リンク・リンク先の URL をコピーメニュー
static String MENU_MAIN_BACK
          メイン・前に戻るメニュー
static String MENU_MAIN_FORWARD
          メイン・次へ進むメニュー
static String MENU_MAIN_INFO
          メイン・情報メニュー
static String MENU_MAIN_OPTION
          メイン・オプションメニュー
static String MENU_MAIN_OPTION_BAR
          メイン・オプション・スクロールバー非表示メニュー
static String MENU_MAIN_OPTION_IMAGE
          メイン・オプション・画像を読み込まないメニュー
static String MENU_MAIN_OPTION_SPINGIF
          メイン・オプション・GIF 画像を回転メニュー
static String MENU_MAIN_OPTION_SPINJPEG
          メイン・オプション・JPEG 画像を回転メニュー
static String MENU_MAIN_RELOAD
          メイン・再読込メニュー
static String MENU_MAIN_STOP
          メイン・停止メニュー
static int SCROLL_BLOCK
          ブロック単位でのスクロール
static int SCROLL_HORIZONTAL
          横方向のスクロール
static int SCROLL_UNIT
          ユニット単位でのスクロール
static int SCROLL_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
 
コンストラクタの概要
HawkPanel(HawkContext hawkContext)
          影鷹の描画キャンパス専用ペインを作成します。
 
メソッドの概要
 void addFormItem(FormItem item)
          フォームアイテムを追加します。
 void addImage(Image image, Dimension size)
          スクリーンイメージを追加します。
 void cleanCanvas()
          キャンパスサイズをクリアします。
 Component getCanvas()
          実際の描画域のコンポーネントを返します。
 Vector getImageMenuItems()
          イメージのメニューアイテムを返します。
 Vector getLinkMenuItems()
          リンクのメニューアイテムを返します。
 Vector getMainMenuItems()
          メインのメニューアイテムを返します。
 MediaTracker getMediaTracker()
          メディアトラッカーを返します。
 Point getScrollPosition()
          スクロールしたペインのビューポートの 0, 0 位置に表示される子内の現在の 右上からの x, y 位置を返します。
 URL getSelectedLink()
          現在選択されているリンクの URL を返します。
 Dimension getViewportSize()
          スクロールペインのビューポートの現在のサイズを返します。
 boolean isVisibleScrollbar()
          スクロールバーが表示されているかどうかを返します。
 void paint(Graphics g)
          描画します。
 String paramString()
          このペインのパラメータ文字列を返します。
 void repaintCanvas(int x, int y, int width, int height)
          キャンパスを、範囲を指定して再表示させます。
 void requestFocus()
          入力フォーカスを要求します。
 void scroll(int sense, int type, int value)
          実際の描画域のコンポーネントを返します。
 void setBackground(Color color)
          背景色を設定します。
 void setBackground(Image image)
          背景画像を設定します。
 void setCursor(Cursor cursor)
          カーソルを設定します。
 void setCursor(int cursor)
          カーソルを設定します。
 void setItemMap(ItemMap map)
          アイテムマップを設定します。
 void setPanelListener(PanelListener listener)
          パネルリスナを登録します。
 void setScale(Dimension scale)
          描画用の行の幅と、文字の高さを設定します。
 void setScrollPosition(int x, int y)
          子コンポーネント内の指定された位置へスクロールします。
 void setVisibleScrollbar(boolean b)
          スクロールバーを表示するかどうかを設定します。
 void update(Graphics g)
          再描画します。
 
クラス java.awt.Panel から継承したメソッド
addNotify, getAccessibleContext
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

MENU_IMAGE_COPY

public static final String MENU_IMAGE_COPY
画像・画像の URL をコピーメニュー

関連項目:
定数フィールド値

MENU_IMAGE_OPEN

public static final String MENU_IMAGE_OPEN
画像・画像を表示メニュー

関連項目:
定数フィールド値

MENU_LINK_COPY

public static final String MENU_LINK_COPY
リンク・リンク先の URL をコピーメニュー

関連項目:
定数フィールド値

MENU_MAIN_BACK

public static final String MENU_MAIN_BACK
メイン・前に戻るメニュー

関連項目:
定数フィールド値

MENU_MAIN_FORWARD

public static final String MENU_MAIN_FORWARD
メイン・次へ進むメニュー

関連項目:
定数フィールド値

MENU_MAIN_INFO

public static final String MENU_MAIN_INFO
メイン・情報メニュー

関連項目:
定数フィールド値

MENU_MAIN_OPTION

public static final String MENU_MAIN_OPTION
メイン・オプションメニュー

関連項目:
定数フィールド値

MENU_MAIN_OPTION_BAR

public static final String MENU_MAIN_OPTION_BAR
メイン・オプション・スクロールバー非表示メニュー

関連項目:
定数フィールド値

MENU_MAIN_OPTION_IMAGE

public static final String MENU_MAIN_OPTION_IMAGE
メイン・オプション・画像を読み込まないメニュー

関連項目:
定数フィールド値

MENU_MAIN_OPTION_SPINGIF

public static final String MENU_MAIN_OPTION_SPINGIF
メイン・オプション・GIF 画像を回転メニュー

関連項目:
定数フィールド値

MENU_MAIN_OPTION_SPINJPEG

public static final String MENU_MAIN_OPTION_SPINJPEG
メイン・オプション・JPEG 画像を回転メニュー

関連項目:
定数フィールド値

MENU_MAIN_RELOAD

public static final String MENU_MAIN_RELOAD
メイン・再読込メニュー

関連項目:
定数フィールド値

MENU_MAIN_STOP

public static final String MENU_MAIN_STOP
メイン・停止メニュー

関連項目:
定数フィールド値

SCROLL_BLOCK

public static final int SCROLL_BLOCK
ブロック単位でのスクロール

関連項目:
定数フィールド値

SCROLL_HORIZONTAL

public static final int SCROLL_HORIZONTAL
横方向のスクロール

関連項目:
定数フィールド値

SCROLL_UNIT

public static final int SCROLL_UNIT
ユニット単位でのスクロール

関連項目:
定数フィールド値

SCROLL_VERTICAL

public static final int SCROLL_VERTICAL
縦方向のスクロール

関連項目:
定数フィールド値
コンストラクタの詳細

HawkPanel

public HawkPanel(HawkContext hawkContext)
影鷹の描画キャンパス専用ペインを作成します。

メソッドの詳細

addFormItem

public void addFormItem(FormItem item)
フォームアイテムを追加します。

パラメータ:
item - フォームアイテム

addImage

public void addImage(Image image,
                     Dimension size)
スクリーンイメージを追加します。

パラメータ:
image - スクリーンイメージ
size - スクリーンイメージのサイズ

cleanCanvas

public void cleanCanvas()
キャンパスサイズをクリアします。


getCanvas

public Component getCanvas()
実際の描画域のコンポーネントを返します。 このメソッドは、描画域に直接アクセスする方法を提供しますが、 その使用には十分注意してください。

戻り値:
描画域のコンポーネント

getImageMenuItems

public Vector getImageMenuItems()
イメージのメニューアイテムを返します。

戻り値:
イメージメニューアイテム

getLinkMenuItems

public Vector getLinkMenuItems()
リンクのメニューアイテムを返します。

戻り値:
リンクメニューアイテム

getMainMenuItems

public Vector getMainMenuItems()
メインのメニューアイテムを返します。

戻り値:
メインメニューアイテム

getMediaTracker

public MediaTracker getMediaTracker()
メディアトラッカーを返します。

戻り値:
メディアトラッカー

getScrollPosition

public Point getScrollPosition()
スクロールしたペインのビューポートの 0, 0 位置に表示される子内の現在の 右上からの x, y 位置を返します。

戻り値:
現在のスクロール位置の右上からの座標位置

getSelectedLink

public URL getSelectedLink()
現在選択されているリンクの URL を返します。

戻り値:
現在選択されているリンクの URL、 選択されていない場合は null

getViewportSize

public Dimension getViewportSize()
スクロールペインのビューポートの現在のサイズを返します。

戻り値:
ピクセル単位のビューポートのサイズ

isVisibleScrollbar

public boolean isVisibleScrollbar()
スクロールバーが表示されているかどうかを返します。

戻り値:
表示されている場合は true、 それ以外の場合は false

paint

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

パラメータ:
g - Graphics

paramString

public String paramString()
このペインのパラメータ文字列を返します。

戻り値:
パラメータ文字列

repaintCanvas

public void repaintCanvas(int x,
                          int y,
                          int width,
                          int height)
キャンパスを、範囲を指定して再表示させます。 座標は右上からの距離です。

パラメータ:
x - キャンパスの右から、再表示する位置の右端の距離
y - キャンパスの上から、再表示する位置の上端の距離
width - 再表示する範囲の幅
height - 再表示する範囲の高さ

requestFocus

public void requestFocus()
入力フォーカスを要求します。


scroll

public void scroll(int sense,
                   int type,
                   int value)
実際の描画域のコンポーネントを返します。 このメソッドは、描画域に直接アクセスする方法を提供しますが、 その使用には十分注意してください。

戻り値:
描画域のコンポーネント

setBackground

public void setBackground(Color color)
背景色を設定します。

パラメータ:
color - 背景色

setBackground

public void setBackground(Image image)
背景画像を設定します。

パラメータ:
image - 背景画像

setCursor

public void setCursor(Cursor cursor)
カーソルを設定します。

パラメータ:
cursor - カーソル

setCursor

public void setCursor(int cursor)
カーソルを設定します。

パラメータ:
cursor - カーソル

setItemMap

public void setItemMap(ItemMap map)
アイテムマップを設定します。

パラメータ:
map - アイテムマップ

setPanelListener

public void setPanelListener(PanelListener listener)
パネルリスナを登録します。

パラメータ:
listener - パネルリスナ

setScale

public void setScale(Dimension scale)
描画用の行の幅と、文字の高さを設定します。 Dimension.width が行の幅、 Dimension.height が文字の高さを表します。

パラメータ:
scale - 幅と高さ

setScrollPosition

public void setScrollPosition(int x,
                              int y)
子コンポーネント内の指定された位置へスクロールします。 位置は右上からの距離になります。

パラメータ:
x - スクロール先の x 位置
y - スクロール先の y 位置

setVisibleScrollbar

public void setVisibleScrollbar(boolean b)
スクロールバーを表示するかどうかを設定します。

パラメータ:
b - 表示する場合は true それ以外の場合は false

update

public void update(Graphics g)
再描画します。

パラメータ:
g - Graphics

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'September 12, 2003'