Serialized Form


Package org.alchemy.core

Class org.alchemy.core.AlcAbstractSpinner extends javax.swing.JPanel implements Serializable

Serialized Fields

spinner

AlcSpinnerCustom spinner

label

javax.swing.JLabel label

toolTip

java.lang.String toolTip

key1

int key1

Class org.alchemy.core.AlcAbstractToolBar extends javax.swing.JPanel implements Serializable

Serialized Fields

windowSize

java.awt.Dimension windowSize
Keep track of the windowSize


toolBarWidth

int toolBarWidth
Width of the toolbar

Class org.alchemy.core.AlcCanvas extends javax.swing.JPanel implements Serializable

Serialized Fields

color

java.awt.Color color
Global Shape Foreground color


alpha

int alpha
Global Shape Foreground Alpha


style

int style
Global Shape Style - (1) LINE or (2) SOLID FILL


lineWidth

float lineWidth
Globl Shape Line Weight (if the style is line)


bgColor

java.awt.Color bgColor
Background color


bgAlpha

int bgAlpha
Background Alpha


backgroundActive

boolean backgroundActive
Swap state - true if the background is currently swapped in


redraw

boolean redraw
'Redraw' on or off


smoothing

boolean smoothing
Smoothing on or off


canvasChanged

boolean canvasChanged
Boolean used by the timer to determine if there has been canvas activity


drawUnder

boolean drawUnder
Draw under the other shapes on the canvas


events

boolean events
Events on or off - stop mouse/pen events to the modules when inside the UI


createEvents

boolean createEvents

affectEvents

boolean affectEvents

pm

jpen.PenManager pm
The Pen manager used by JPen


penDown

boolean penDown
Pen down or up


penType

int penType
The type of pen - PEN_STYLUS / PEN_ERASER / PEN_CURSOR


penPressure

float penPressure
Pen Pressure if available


penTilt

java.awt.geom.Point2D.Float penTilt
Pen Tilt if available


penLocation

java.awt.geom.Point2D.Float penLocation
Pen Location - if a pen is available this will be a float otherwise int


penLocationChanged

boolean penLocationChanged
Pen location has changed or not


shapes

java.util.ArrayList<E> shapes
Array list containing shapes that have been commited. Shapes in this list are generally rendered to the image buffer to improve performance


createShapes

java.util.ArrayList<E> createShapes
Array list containing shapes currently in use by create modules


affectShapes

java.util.ArrayList<E> affectShapes
Array list containing shapes currently in use by affect modules


guideShapes

java.util.ArrayList<E> guideShapes
Array list containing shapes used as visual guides - not actual geometry


fullShapeList

java.util.ArrayList<E>[] fullShapeList
Full shape array of each array list


activeShapeList

java.util.ArrayList<E>[] activeShapeList
Active shape list plus guides


canvasImage

java.awt.Image canvasImage
An image of the canvas drawn behind active shapes


image

java.awt.Image image
Image than can be drawn on the canvas


imageDisplay

boolean imageDisplay
Display the Image or not


imageLocation

java.awt.Point imageLocation
Position to display the image


transparentImage

java.awt.Image transparentImage
An image used to fake transparency in fullscreen mode


recordIndicator

boolean recordIndicator
Record indicator on/off


guides

boolean guides
Draw guides


ge

java.awt.GraphicsEnvironment ge
Graphics Envrionment - updated everytime the volatile buffImage is refreshed


gc

java.awt.GraphicsConfiguration gc
Graphics Configuration - updated everytime the volatile buffImage is refreshed


vectorCanvas

org.alchemy.core.AlcCanvas.VectorCanvas vectorCanvas
A Vector based canvas for full redrawing


oldCursor

java.awt.Cursor oldCursor
Previous cursor


autoToggleToolBar

boolean autoToggleToolBar
Automatic toggling of the toolbar

Class org.alchemy.core.AlcColorSelector extends javax.swing.JDialog implements Serializable

Serialized Fields

hue

int hue

saturation

int saturation

brightness

int brightness

red

int red

green

int green

blue

int blue

range

org.alchemy.core.AlcColorSelector.ColorRange range

slider

org.alchemy.core.AlcColorSelector.ColorSlider slider

hueField

javax.swing.JTextField hueField

saturationField

javax.swing.JTextField saturationField

brightnessField

javax.swing.JTextField brightnessField

redField

javax.swing.JTextField redField

greenField

javax.swing.JTextField greenField

blueField

javax.swing.JTextField blueField

hexField

javax.swing.JTextField hexField

colorPanel

javax.swing.JPanel colorPanel

okButton

javax.swing.JButton okButton

cancelButton

javax.swing.JButton cancelButton

updating

boolean updating

labelH

int labelH

okListener

java.awt.event.ActionListener okListener

cancelListener

java.awt.event.ActionListener cancelListener

Class org.alchemy.core.AlcShape extends java.lang.Object implements Serializable

Serialized Fields

path

java.awt.geom.GeneralPath path
The main path stored as a GeneralPath


color

java.awt.Color color
Color of this shape


alpha

int alpha
Alpha of this shape


style

int style
Style of this shape - (1) LINE or (2) SOLID FILL


gradientPaint

java.awt.GradientPaint gradientPaint
The Gradient of this shape (if available)


lineWidth

float lineWidth
Line Weight if the style is line


lastPoint

java.awt.geom.Point2D.Float lastPoint
The last point


pathClosed

boolean pathClosed
If the path has been closed or not


penShape

boolean penShape
If this shape has been created with pen strokes or not


totalPoints

int totalPoints
Keep track of the number of points added


spine

java.util.ArrayList<E> spine
For shapes drawn as a line with a variable width, this is the spine of the shape


spineWidth

java.util.ArrayList<E> spineWidth
For shapes drawn as a line with a variable width, this is the width of the shape


startPoints

int startPoints
For drawing smaller marks - draw lines until x points have been made


minDistance

int minDistance
Minimum distance until points are added


minDistanceSpine

int minDistanceSpine
Minimum distance until spine points are added

Class org.alchemy.core.AlcSimpleToolBar extends AlcAbstractToolBar implements Serializable

Serialized Fields

colorBox

org.alchemy.core.ColorBox colorBox

transparencySlider

org.alchemy.core.AlcSliderCustom transparencySlider

Class org.alchemy.core.AlcSpinnerCustom extends javax.swing.JComponent implements Serializable

Serialized Fields

value

int value

dragY

int dragY

dragValue

int dragValue

min

int min

max

int max

step

int step

mouseDown

boolean mouseDown

upPressed

boolean upPressed

downPressed

boolean downPressed

drag

boolean drag

width

int width

height

int height

halfHeight

int halfHeight

textAreaWidth

int textAreaWidth

stringY

int stringY

metrics

java.awt.FontMetrics metrics

font

java.awt.Font font

spinner

java.awt.Image spinner

spinnerUp

java.awt.Image spinnerUp

spinnerDown

java.awt.Image spinnerDown

repeatTimer

javax.swing.Timer repeatTimer

repeatInterval

int repeatInterval

repeatInitialDelay

int repeatInitialDelay

keyOffTimer

javax.swing.Timer keyOffTimer

keyOffDelay

int keyOffDelay

textInput

boolean textInput

text

java.lang.String text

dialog

org.alchemy.core.AlcNumberDialog dialog

title

java.lang.String title

Class org.alchemy.core.AlcSubButton extends javax.swing.JButton implements Serializable

Class org.alchemy.core.AlcSubComboBox extends javax.swing.JPanel implements Serializable

Serialized Fields

comboBox

javax.swing.JComboBox comboBox

Class org.alchemy.core.AlcSubLabel extends javax.swing.JLabel implements Serializable

Class org.alchemy.core.AlcSubSeparator extends javax.swing.JLabel implements Serializable

Class org.alchemy.core.AlcSubSlider extends javax.swing.JPanel implements Serializable

Serialized Fields

slider

org.alchemy.core.AlcSliderCustom slider

Class org.alchemy.core.AlcSubSpinner extends AlcAbstractSpinner implements Serializable

Class org.alchemy.core.AlcSubToggleButton extends javax.swing.JToggleButton implements Serializable

Class org.alchemy.core.AlcToolBar extends AlcAbstractToolBar implements Serializable

Serialized Fields

createButton

org.alchemy.core.AlcPopupButton createButton
Popup buttons for the color, create, amd affect buttons in the toolbar These are declared global so we can hide the popup menus when hiding the toolbar


affectButton

org.alchemy.core.AlcPopupButton affectButton
Popup buttons for the color, create, amd affect buttons in the toolbar These are declared global so we can hide the popup menus when hiding the toolbar


colorButton

org.alchemy.core.AlcColorButton colorButton

mainToolBar

org.alchemy.core.AlcToolBarMain mainToolBar
The main tool bar inside the toolbar


subToolBar

org.alchemy.core.AlcToolBarSub subToolBar
The sub toolbar below the main toolbar


toolBars

javax.swing.JPanel toolBars
Container holding the main and sub toolbars


detachButton

javax.swing.JButton detachButton
Detach toolbar button


transparencySlider

org.alchemy.core.AlcSlider transparencySlider
Transparency slider


affectSubToolBarSections

AlcToolBarSubSection[] affectSubToolBarSections
Sections within the sub toolbar - either loaded or not


createSubToolBarSection

AlcToolBarSubSection createSubToolBarSection
The create section within the sub toolbar - index of the loaded section


currentSubToolBarSections

int currentSubToolBarSections
Number of current sub toolbar sections loaded


fgPicker

org.alchemy.core.AlcColorPicker fgPicker
Color picker


bgPicker

org.alchemy.core.AlcColorPicker bgPicker
Color picker


fgbgButton

org.alchemy.core.AlcToggleButton fgbgButton
Foreground Background Button - gets updated when the colors are swapped


toolBarVisible

boolean toolBarVisible
Visibility of the ToolBar


toolBarKeyedOn

boolean toolBarKeyedOn
If the toolbar has been turned on by a key or not


totalHeight

int totalHeight
Total height of all tool bars


toolBarTimer

javax.swing.Timer toolBarTimer
Timer to delay the hiding of the toolbar


insideToolBar

boolean insideToolBar
Cursor inside toolbar or not