public class hiGraphicPanel extends JPanel
BufferedImageとそれに関連づけられたGraphics2Dを内在する
JPanelです。
getGraphics2D()
でGraphics2D
を取得し、図形描写することができます。
readImage(String)
で画像ファイルを読み表示することもできます。
修飾子とタイプ | クラスと説明 |
---|---|
static class |
hiGraphicPanel.image_size
graphicPanelのイメージサイズ属性.
|
JComponent.AccessibleJComponent
Component.BaselineResizeBehavior
修飾子とタイプ | フィールドと説明 |
---|---|
BufferedImage |
bImage |
Graphics2D |
g2d |
hiGraphicPanel.image_size |
image_size_style |
BufferedImage |
original_bImage |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
コンストラクタと説明 |
---|
hiGraphicPanel() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
グラフィック情報をクリアし画面に反映させる.
|
static void |
clearRect(Graphics2D g_,
Rectangle rect_)
Rectangleで指定される範囲をクリアする補助関数.
|
static void |
fillRect(Graphics2D g_,
Rectangle rect_)
Rectangleで指定される範囲を塗りつぶす補助関数.
|
Graphics2D |
getGraphics2D()
Graphics2Dを取得する.
|
BufferedImage |
getImage()
Image(BufferedImage)を取得する.
|
int |
getImageHeight()
g2dの高さを得る
|
Rectangle |
getImageRect()
g2dの範囲((0,0)~(width,height))を得る
|
Dimension |
getImageSize()
画像サイズを取得する
|
int |
getImageWidth()
g2dの幅を得る.
|
boolean |
isResized() |
void |
readImage(String fName_)
画像読み込み.
|
void |
resetImage()
画像を表示しなおす
|
void |
setBackground(Color color_)
背景色を設定.
|
void |
setImage(BufferedImage bImage_)
画像を設定.
|
void |
setImageSize(Dimension d_)
イメージサイズ(表示サイズではない)指定.
|
void |
setPreferredSize(Dimension d_)
表示サイズを変更し、画像を表示しなおす。
|
void |
setSize(Dimension d_)
イメージサイズと表示サイズ指定.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public BufferedImage original_bImage
public BufferedImage bImage
public Graphics2D g2d
public hiGraphicPanel.image_size image_size_style
public boolean isResized()
public void setBackground(Color color_)
setBackground
クラス内 JComponent
color_
- 色public void setImageSize(Dimension d_)
d_
- イメージのサイズpublic void setSize(Dimension d_)
public void setPreferredSize(Dimension d_)
setPreferredSize
クラス内 JComponent
d_
- 表示サイズpublic void setImage(BufferedImage bImage_)
bImage_
- 画像public void readImage(String fName_) throws Exception
fName_
- 画像ファイル名Exception
- 画像読み込み失敗public Dimension getImageSize()
public void resetImage()
public Graphics2D getGraphics2D()
public BufferedImage getImage()
public Rectangle getImageRect()
public int getImageWidth()
public int getImageHeight()
public static void clearRect(Graphics2D g_, Rectangle rect_)
Rectangle
を引数として
Graphics2D
のクリアします。
g2d.setBackground
()
で設定された色で塗りつぶされます。
g_
- グラフィックrect_
- 範囲public static void fillRect(Graphics2D g_, Rectangle rect_)
Rectangle
を引数として
Graphics
の塗りつぶします。
g2d.setColor
()
で設定された色で塗りつぶされます。
g_
- グラフィックrect_
- 範囲public void clear()