Package com.kitfox.svg.app.beans
Class SVGPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.kitfox.svg.app.beans.SVGPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class SVGPanel extends javax.swing.JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
antiAlias
private int
autosize
static int
AUTOSIZE_BESTFIT
static int
AUTOSIZE_HORIZ
static int
AUTOSIZE_NONE
static int
AUTOSIZE_STRETCH
static int
AUTOSIZE_VERT
static java.lang.String
PROP_AUTOSIZE
(package private) java.awt.geom.AffineTransform
scaleXform
static long
serialVersionUID
(package private) SVGUniverse
svgUniverse
(package private) java.net.URI
svgURI
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SVGPanel()
Creates new form SVGIcon
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
getAntiAlias()
int
getAutosize()
int
getSVGHeight()
SVGUniverse
getSvgUniverse()
java.net.URI
getSvgURI()
int
getSVGWidth()
boolean
getUseAntiAlias()
Deprecated.private void
initComponents()
This method is called from within the constructor to initialize the form.boolean
isScaleToFit()
Deprecated.void
paintComponent(java.awt.Graphics gg)
private void
paintComponent(java.awt.Graphics2D g)
void
setAntiAlias(boolean antiAlias)
void
setAutosize(int autosize)
void
setScaleToFit(boolean scaleToFit)
Deprecated.void
setSvgResourcePath(java.lang.String resourcePath)
Most resources your component will want to access will be resources on your classpath.void
setSvgUniverse(SVGUniverse svgUniverse)
void
setSvgURI(java.net.URI svgURI)
void
setUseAntiAlias(boolean antiAlias)
Deprecated.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, 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
-
Methods inherited from class 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, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
-
PROP_AUTOSIZE
public static final java.lang.String PROP_AUTOSIZE
- See Also:
- Constant Field Values
-
svgUniverse
SVGUniverse svgUniverse
-
antiAlias
private boolean antiAlias
-
svgURI
java.net.URI svgURI
-
scaleXform
java.awt.geom.AffineTransform scaleXform
-
AUTOSIZE_NONE
public static final int AUTOSIZE_NONE
- See Also:
- Constant Field Values
-
AUTOSIZE_HORIZ
public static final int AUTOSIZE_HORIZ
- See Also:
- Constant Field Values
-
AUTOSIZE_VERT
public static final int AUTOSIZE_VERT
- See Also:
- Constant Field Values
-
AUTOSIZE_BESTFIT
public static final int AUTOSIZE_BESTFIT
- See Also:
- Constant Field Values
-
AUTOSIZE_STRETCH
public static final int AUTOSIZE_STRETCH
- See Also:
- Constant Field Values
-
autosize
private int autosize
-
-
Method Detail
-
getSVGHeight
public int getSVGHeight()
-
getSVGWidth
public int getSVGWidth()
-
paintComponent
public void paintComponent(java.awt.Graphics gg)
- Overrides:
paintComponent
in classjavax.swing.JComponent
-
paintComponent
private void paintComponent(java.awt.Graphics2D g)
-
getSvgUniverse
public SVGUniverse getSvgUniverse()
-
setSvgUniverse
public void setSvgUniverse(SVGUniverse svgUniverse)
-
getSvgURI
public java.net.URI getSvgURI()
-
setSvgURI
public void setSvgURI(java.net.URI svgURI)
-
setSvgResourcePath
public void setSvgResourcePath(java.lang.String resourcePath) throws SVGException
Most resources your component will want to access will be resources on your classpath. This method will interpret the passed string as a path in the classpath and use Class.getResource() to determine the URI of the SVG.- Throws:
SVGException
-
isScaleToFit
public boolean isScaleToFit()
Deprecated.If this SVG document has a viewbox, if scaleToFit is set, will scale the viewbox to match the preferred size of this icon- Returns:
-
setScaleToFit
public void setScaleToFit(boolean scaleToFit)
Deprecated.
-
getUseAntiAlias
public boolean getUseAntiAlias()
Deprecated.- Returns:
- true if antiAliasing is turned on.
-
setUseAntiAlias
public void setUseAntiAlias(boolean antiAlias)
Deprecated.- Parameters:
antiAlias
- true to use antiAliasing.
-
getAntiAlias
public boolean getAntiAlias()
- Returns:
- true if antiAliasing is turned on.
-
setAntiAlias
public void setAntiAlias(boolean antiAlias)
- Parameters:
antiAlias
- true to use antiAliasing.
-
getAutosize
public int getAutosize()
- Returns:
- the autosize
-
setAutosize
public void setAutosize(int autosize)
- Parameters:
autosize
- the autosize to set
-
initComponents
private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.
-
-