|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.text.View
com.inet.html.views.BoxView
com.inet.html.views.ImageView
public class ImageView
This is the view to display images or image-buttons. It will load the image itself or retrieve it from the internal image cache. If there is no image to load an missing-image will be displayed and the ALT-text will be drawn. If this view cannot determine the size of the image by either the image or the attributes, it uses a default size of 32x32 pixels.
Field Summary |
---|
Fields inherited from class com.inet.html.views.BoxView |
---|
BASELINE, STATUS_REQ_LAYOUT, STATUS_REQ_PRELAYOUT, STATUS_UPTODATE |
Fields inherited from class javax.swing.text.View |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Constructor Summary | |
---|---|
ImageView(javax.swing.text.Element elem)
Creates a new Image view for the element elem |
|
ImageView(javax.swing.text.Element elem,
ViewPainter painter)
Creates a new Image view for the element elem with a paged paint controller |
Method Summary | |
---|---|
int |
getContentHeight()
This is the layouted height in pixel. |
int |
getContentWidth()
This is the layouted width in pixel. |
java.awt.Image |
getImage()
Threadsafe image accessor |
int |
getOuterHeight()
Returns the outer height of this box which is content+padding+border. |
int |
getOuterWidth()
Returns the outer width of this box which is content+padding+border. |
float |
getPreferredSpan(int axis)
|
int |
getResizeWeight(int axis)
|
java.net.URL |
getUrl()
Returns the effective URL of the image which is currently display if this image was loaded by URL |
java.awt.Shape |
modelToView(int pos,
java.awt.Shape a,
javax.swing.text.Position.Bias b)
|
void |
paint(java.awt.Graphics g,
java.awt.Shape allocation)
|
java.awt.Rectangle |
performLayout(boolean hard)
This is the final layout method. |
void |
performLayoutVAlign(int baseline)
If this box has a overall vertical align, like in table cells for instance, this method calculates teh offset to align the content. |
void |
performLayoutWidth()
Layout what is required to determin the width of this view. |
void |
performPreLayout()
Causes this view to layout all fixed values and to calculate it's minimum and preferred width. |
void |
predictSource(java.lang.String newSource)
If this method is called with a non-null value, the SRC attribute of this image view will be replaced by this string. |
void |
setBase(java.net.URL base)
Explicitly sets the base URL of this image. |
void |
setListItemFallback(BoxView view)
Registers a view, which will set the size and the paint operation of this view, if this image is to be used as a list item but could not be loaded |
void |
setParent(javax.swing.text.View parent)
|
java.lang.String |
toString()
|
int |
viewToModel(float x,
float y,
java.awt.Shape a,
javax.swing.text.Position.Bias[] biasReturn)
|
Methods inherited from class javax.swing.text.View |
---|
append, breakView, changedUpdate, createFragment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, viewToModel |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ImageView(javax.swing.text.Element elem)
elem
elem
- the image elementpublic ImageView(javax.swing.text.Element elem, ViewPainter painter)
elem
with a paged paint controller
elem
- the image elementpainter
- the painter info, to paint on paged mediaMethod Detail |
---|
public int getContentWidth()
getContentWidth
in class BoxView
public int getContentHeight()
getContentHeight
in class BoxView
public int getOuterHeight()
getOuterHeight
in class BoxView
public int getOuterWidth()
getOuterWidth
in class BoxView
public float getPreferredSpan(int axis)
getPreferredSpan
in class javax.swing.text.View
public int getResizeWeight(int axis)
getResizeWeight
in class BoxView
public java.awt.Shape modelToView(int pos, java.awt.Shape a, javax.swing.text.Position.Bias b) throws javax.swing.text.BadLocationException
modelToView
in class javax.swing.text.View
javax.swing.text.BadLocationException
public int viewToModel(float x, float y, java.awt.Shape a, javax.swing.text.Position.Bias[] biasReturn)
viewToModel
in class javax.swing.text.View
public void paint(java.awt.Graphics g, java.awt.Shape allocation)
paint
in class BoxView
public java.awt.Image getImage()
public void performPreLayout()
performPreLayout
in class BoxView
public java.awt.Rectangle performLayout(boolean hard)
performLayout
in class BoxView
hard
- If set to true, the status of the children will be ignored and all views will be layouted. This
should be done on view-size changes. If set to false the status of the children will be respected and
up-to-date views will not be layouted again.
public void performLayoutWidth()
performLayoutWidth
in class BoxView
public java.lang.String toString()
toString
in class java.lang.Object
public void performLayoutVAlign(int baseline)
performLayoutVAlign
in class BoxView
baseline
- external prediction of the first baseline for BASELINE alignmentpublic void predictSource(java.lang.String newSource)
newSource
- the new source URLpublic void setBase(java.net.URL base)
base
- the base url to replace the documents base urlpublic void setListItemFallback(BoxView view)
view
- the view to display instead of this onepublic java.net.URL getUrl()
public void setParent(javax.swing.text.View parent)
setParent
in class BoxView
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |