|
Kafenio.editor 0.8.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.swing.text.View
de.xeinfach.kafenio.component.RelativeImageView
Description: creates a view on an image. This code was modeled after an article on JavaWorld by Bob Kenworthy.
| Field Summary | |
static java.lang.String |
ABSMIDDLE
|
static java.lang.String |
BOTTOM
|
static java.lang.String |
CENTER
|
static java.lang.String |
IMAGE_CACHE_PROPERTY
|
static java.lang.String |
MIDDLE
|
static java.lang.String |
TEXTTOP
|
static java.lang.String |
TOP
|
| Fields inherited from class javax.swing.text.View |
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Fields inherited from interface javax.swing.SwingConstants |
EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TRAILING, VERTICAL, WEST |
| Constructor Summary | |
RelativeImageView(javax.swing.text.Element elem)
Constructor Creates a new view that represents an IMG element. |
|
| Method Summary | |
void |
changedUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
Attributes may have changed, so update. |
float |
getAlignment(int axis)
Determines the desired alignment for this view along an axis. |
javax.swing.text.AttributeSet |
getAttributes()
Fetches the attributes to use when rendering. |
int |
getBorder()
Method returns the size of the border to use |
java.awt.Color |
getBorderColor()
Method returns the border's color, or null if this is not a link |
protected java.awt.Color |
getHighlightColor()
|
float |
getPreferredSpan(int axis)
Determines the preferred span for this view along an axis. |
protected int |
getSelectionState()
Determines whether the image is selected, and if it's the only thing selected. |
int |
getSpace(int axis)
Method returns the amount of extra space to add along an axis |
protected javax.swing.text.html.StyleSheet |
getStyleSheet()
|
float |
getVerticalAlignment()
Method returns the image's vertical alignment |
boolean |
hasPixels(java.awt.image.ImageObserver obs)
returns true if ImageObserver does have pixels, false if not. |
boolean |
imageUpdate(java.awt.Image img,
int flags,
int x,
int y,
int width,
int height)
updates the image. |
protected boolean |
isEditable()
|
java.awt.Shape |
modelToView(int pos,
java.awt.Shape a,
javax.swing.text.Position.Bias b)
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it. |
void |
mouseClicked(java.awt.event.MouseEvent me)
On double-click, open image properties dialog. |
void |
mouseDragged(java.awt.event.MouseEvent e)
Resize image if initial click was in grow-box: |
void |
mouseEntered(java.awt.event.MouseEvent me)
|
void |
mouseExited(java.awt.event.MouseEvent me)
|
void |
mouseMoved(java.awt.event.MouseEvent me)
|
void |
mousePressed(java.awt.event.MouseEvent e)
Select or grow image when clicked. |
void |
mouseReleased(java.awt.event.MouseEvent me)
what to do when mouse is released. |
void |
paint(java.awt.Graphics g,
java.awt.Shape a)
Paints the image. |
protected void |
repaint(long delay)
Request that this view be repainted. |
protected void |
resize(int width,
int height)
Change the size of this image. |
void |
setParent(javax.swing.text.View parent)
Establishes the parent view for this view. |
int |
viewToModel(float x,
float y,
java.awt.Shape a,
javax.swing.text.Position.Bias[] bias)
Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
| Methods inherited from class javax.swing.text.View |
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setSize, updateChildren, updateLayout, viewToModel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String TOP
public static final java.lang.String TEXTTOP
public static final java.lang.String MIDDLE
public static final java.lang.String ABSMIDDLE
public static final java.lang.String CENTER
public static final java.lang.String BOTTOM
public static final java.lang.String IMAGE_CACHE_PROPERTY
| Constructor Detail |
public RelativeImageView(javax.swing.text.Element elem)
elem - the element to create a view for| Method Detail |
public javax.swing.text.AttributeSet getAttributes()
public int getBorder()
public int getSpace(int axis)
axis - value of axis
public java.awt.Color getBorderColor()
public float getVerticalAlignment()
public boolean hasPixels(java.awt.image.ImageObserver obs)
obs - an ImageObserver.
public void setParent(javax.swing.text.View parent)
parent - the parent view
public void changedUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
e - a DocumentEventa - a Shapef - a ViewFactory
public void paint(java.awt.Graphics g,
java.awt.Shape a)
g - the rendering surface to usea - the allocated region to render intoView.paint(java.awt.Graphics, java.awt.Shape)protected void repaint(long delay)
delay - delay before repainting.protected int getSelectionState()
protected boolean isEditable()
protected java.awt.Color getHighlightColor()
public boolean imageUpdate(java.awt.Image img,
int flags,
int x,
int y,
int width,
int height)
imageUpdate in interface java.awt.image.ImageObserverimg - the image to update toflags - flags to setx - y-coordinatey - y-coordinatewidth - image widthheight - image height
public float getPreferredSpan(int axis)
axis - may be either X_AXIS or Y_AXIS
public float getAlignment(int axis)
axis - may be either X_AXIS or Y_AXIS
public java.awt.Shape modelToView(int pos,
java.awt.Shape a,
javax.swing.text.Position.Bias b)
throws javax.swing.text.BadLocationException
pos - the position to converta - the allocated region to render intob - Position Bias
javax.swing.text.BadLocationException - if the given position does not represent a
valid location in the associated documentView.modelToView(int, java.awt.Shape)
public int viewToModel(float x,
float y,
java.awt.Shape a,
javax.swing.text.Position.Bias[] bias)
x - the X coordinatey - the Y coordinatea - the allocated region to render intobias - Position Bias[]
View.viewToModel(float, float, java.awt.Shape)
protected void resize(int width,
int height)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - MouseEvent to handlepublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenere - MouseEvent to handlepublic void mouseReleased(java.awt.event.MouseEvent me)
mouseReleased in interface java.awt.event.MouseListenerme - MouseEvent to handlepublic void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked in interface java.awt.event.MouseListenerme - MouseEvent to handlepublic void mouseEntered(java.awt.event.MouseEvent me)
mouseEntered in interface java.awt.event.MouseListenerme - MouseEvent to handlepublic void mouseMoved(java.awt.event.MouseEvent me)
mouseMoved in interface java.awt.event.MouseMotionListenerme - MouseEvent to handlepublic void mouseExited(java.awt.event.MouseEvent me)
mouseExited in interface java.awt.event.MouseListenerme - MouseEvent to handleprotected javax.swing.text.html.StyleSheet getStyleSheet()
|
Kafenio.editor 0.8.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||