public class WebVerticalLabelPainter<E extends javax.swing.JLabel> extends WebLabelPainter<E>
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Rectangle |
verticalIconR |
protected java.awt.Rectangle |
verticalTextR |
protected java.awt.Rectangle |
verticalViewR
Runtime variables.
|
backgroundPainter, drawShade, paintIconR, paintTextR, shadeColor, transparencylisteners, margin, opaque, preferredSize| Constructor and Description |
|---|
WebVerticalLabelPainter() |
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Rectangle |
copyRectangle(java.awt.Rectangle from,
java.awt.Rectangle to)
Returns rectangle copy.
|
java.awt.Dimension |
getPreferredSize(E label)
Returns preferred size required for proper painting of visual data provided by this painter.
|
protected java.lang.String |
layoutCL(E label,
java.awt.FontMetrics fontMetrics,
java.lang.String text,
javax.swing.Icon icon,
java.awt.Rectangle viewR,
java.awt.Rectangle iconR,
java.awt.Rectangle textR)
Performs label layout and returns clipped or full label text.
|
protected java.awt.Dimension |
transposeDimension(java.awt.Dimension from)
Returns transposed dimension.
|
protected java.awt.Rectangle |
transposeRectangle(java.awt.Rectangle from,
java.awt.Rectangle to)
Returns transposed rectangle.
|
getBackgroundPainter, getMargin, getShadeColor, getTransparency, isDrawShade, isOpaque, layout, paint, paintDisabledText, paintEnabledText, paintShadowText, setBackgroundPainter, setDrawShade, setShadeColor, setTransparencyaddPainterListener, install, p, removePainterListener, repaint, repaint, repaint, revalidate, setMargin, setMargin, setMargin, setOpaque, setPreferredSize, uninstall, updateAll, updateOpacityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPainterListener, install, removePainterListener, uninstallprotected java.awt.Rectangle verticalViewR
protected java.awt.Rectangle verticalIconR
protected java.awt.Rectangle verticalTextR
protected java.lang.String layoutCL(E label, java.awt.FontMetrics fontMetrics, java.lang.String text, javax.swing.Icon icon, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR)
layoutCL in class WebLabelPainter<E extends javax.swing.JLabel>label - label to processfontMetrics - label font metricstext - label texticon - label iconviewR - rectangle limited by label insetsiconR - icon rectangle dummytextR - text rectangle dummyprotected java.awt.Rectangle transposeRectangle(java.awt.Rectangle from,
java.awt.Rectangle to)
from - rectangle to transposeto - destination rectangleprotected java.awt.Rectangle copyRectangle(java.awt.Rectangle from,
java.awt.Rectangle to)
from - rectangle to copyto - destination rectanglepublic java.awt.Dimension getPreferredSize(E label)
getPreferredSize in interface Painter<E extends javax.swing.JLabel>getPreferredSize in class WebLabelPainter<E extends javax.swing.JLabel>label - component to processprotected java.awt.Dimension transposeDimension(java.awt.Dimension from)
from - dimension to transpose