gui
クラス BasicPanel

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 gui.BasicPanel
すべての実装されたインタフェース:
FontResizeable, TransferableData, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.MouseInputListener
直系の既知のサブクラス:
WorldMapPanel

public class BasicPanel
extends javax.swing.JPanel
implements TransferableData, FontResizeable, javax.swing.event.MouseInputListener

標準パネルクラス

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース
javax.swing.JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  java.awt.Graphics2D bg
          ダブルバッファリング用イメージのグラフィックスコンテキスト
protected  java.awt.image.VolatileImage bgImage
          ダブルバッファリング用イメージ
private  boolean dither
          ディザー背景を使用する場合は true
protected  java.awt.Paint ditherPaint
          ディザー背景カラーパターン
protected  java.awt.Point mouse
          マウス位置
protected  java.awt.Dimension panelSize
          パネルサイズ
protected  javax.swing.JPopupMenu popupMenu
          ポップアップメニュー
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース gui.FontResizeable から継承されたフィールド
MAX_FONT_SIZE, MIN_FONT_SIZE
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
BasicPanel()
          標準パネルを構築する
 
メソッドの概要
 void addKeyAction(javax.swing.Action action, java.lang.String key)
          キーアクションを追加する
 void addKeyAction(javax.swing.Action action, java.lang.String[] keys)
          キーアクションを追加する
protected  java.awt.Paint createDitherPaint(java.awt.Color backgroundColor)
          ディザーカラーパターンを作成する
 java.awt.datatransfer.Transferable getContext()
          転送データを返す
 java.awt.image.BufferedImage getImage()
          画面イメージを返す
 javax.swing.JPopupMenu getPopupMenu()
          ポップアップメニューを返す
このクラスでは null を返す
 void mouseClicked(java.awt.event.MouseEvent e)
          マウスをクリックした時の処理を行う
 void mouseDragged(java.awt.event.MouseEvent e)
          マウスをドラッグした時の処理を行う
 void mouseEntered(java.awt.event.MouseEvent e)
          マウスがパネルに入った時の処理を行う
 void mouseExited(java.awt.event.MouseEvent e)
          マウスがパネルから出た時の処理を行う
 void mouseMoved(java.awt.event.MouseEvent e)
          マウスを移動させた時の処理を行う
 void mousePressed(java.awt.event.MouseEvent e)
          マウスボタンを押した時の処理を行う
 void mouseReleased(java.awt.event.MouseEvent e)
          マウスボタンを離した時の処理を行う
protected  void paintBackground(java.awt.Graphics2D g)
          背景を塗り潰す
protected  void paintBackground(java.awt.Graphics2D g, java.awt.Paint backgroundPaint)
          背景を塗り潰す
protected  void paintComponent(java.awt.Graphics g)
          描画する
protected  void paintModel(java.awt.Graphics2D g)
          描画する
protected  void printComponent(java.awt.Graphics g)
          印刷する
 void resizeFont(int dsize)
          フォントサイズを変更する
 void setDither(boolean dither)
          ディザー背景の使用を設定する
protected  void setPaint()
          画面の設定をする
 void setViewSize(java.awt.Dimension d)
          表示サイズを設定する
 void setViewSize(int width, int height)
          表示サイズを設定する
 void update()
          再描画する
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

panelSize

protected java.awt.Dimension panelSize
パネルサイズ


bgImage

protected java.awt.image.VolatileImage bgImage
ダブルバッファリング用イメージ


bg

protected java.awt.Graphics2D bg
ダブルバッファリング用イメージのグラフィックスコンテキスト


ditherPaint

protected java.awt.Paint ditherPaint
ディザー背景カラーパターン


dither

private boolean dither
ディザー背景を使用する場合は true


mouse

protected java.awt.Point mouse
マウス位置


popupMenu

protected javax.swing.JPopupMenu popupMenu
ポップアップメニュー

コンストラクタの詳細

BasicPanel

public BasicPanel()
標準パネルを構築する

メソッドの詳細

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
マウスボタンを押した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mousePressed
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
マウスボタンを離した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
マウスをクリックした時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
マウスがパネルに入った時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
マウスがパネルから出た時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseExited
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
マウスを移動させた時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseMoved
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
マウスをドラッグした時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseDragged
パラメータ:
e - マウスアクションが発生したことを示すイベント

addKeyAction

public void addKeyAction(javax.swing.Action action,
                         java.lang.String key)
キーアクションを追加する

パラメータ:
action - 追加するアクション
key - アクションキーを表す文字列

addKeyAction

public void addKeyAction(javax.swing.Action action,
                         java.lang.String[] keys)
キーアクションを追加する

パラメータ:
action - 追加するアクション
keys - アクションキーを表す文字列を格納した配列

setViewSize

public void setViewSize(java.awt.Dimension d)
表示サイズを設定する

パラメータ:
d - 表示サイズ

setViewSize

public void setViewSize(int width,
                        int height)
表示サイズを設定する

パラメータ:
width - 幅
height - 高さ

getContext

public java.awt.datatransfer.Transferable getContext()
転送データを返す

定義:
インタフェース TransferableData 内の getContext
戻り値:
転送データの Transferable オブジェクト

getPopupMenu

public javax.swing.JPopupMenu getPopupMenu()
ポップアップメニューを返す
このクラスでは null を返す

戻り値:
ポップアップメニュー

resizeFont

public void resizeFont(int dsize)
フォントサイズを変更する

定義:
インタフェース FontResizeable 内の resizeFont
パラメータ:
dsize - サイズの変更量を表す整数
拡大するときは正、縮小するときは負の値

setDither

public void setDither(boolean dither)
ディザー背景の使用を設定する

パラメータ:
dither - ディザー背景を使用する場合は true

getImage

public java.awt.image.BufferedImage getImage()
画面イメージを返す

戻り値:
画面イメージ

printComponent

protected void printComponent(java.awt.Graphics g)
印刷する

オーバーライド:
クラス javax.swing.JComponent 内の printComponent
パラメータ:
g - 印刷するグラフィックスコンテキスト

update

public void update()
再描画する


paintComponent

protected void paintComponent(java.awt.Graphics g)
描画する

オーバーライド:
クラス javax.swing.JComponent 内の paintComponent
パラメータ:
g - 描画するグラフィックスコンテキスト

setPaint

protected void setPaint()
画面の設定をする


paintModel

protected void paintModel(java.awt.Graphics2D g)
描画する

パラメータ:
g - 描画するグラフィックスコンテキスト

paintBackground

protected void paintBackground(java.awt.Graphics2D g)
背景を塗り潰す

パラメータ:
g - 描画するグラフィックスコンテキスト

paintBackground

protected void paintBackground(java.awt.Graphics2D g,
                               java.awt.Paint backgroundPaint)
背景を塗り潰す

パラメータ:
g - 描画するグラフィックスコンテキスト
backgroundPaint - 背景カラーパターン

createDitherPaint

protected java.awt.Paint createDitherPaint(java.awt.Color backgroundColor)
ディザーカラーパターンを作成する

パラメータ:
backgroundColor - 背景基準色
戻り値:
ディザーカラーパターン