org.zaval.lw
Class LwColorPanel
java.lang.Object
|
+--org.zaval.util.ValidationObject
|
+--org.zaval.lw.LwCanvas
|
+--org.zaval.lw.LwPanel
|
+--org.zaval.lw.LwColorPanel
- All Implemented Interfaces:
- Drawable, java.util.EventListener, Layoutable, LayoutContainer, LwActionListener, LwComponent, LwContainer, TextListener, Validationable
- public class LwColorPanel
- extends LwPanel
- implements LwActionListener, TextListener
This panel provides ability to cutomize color using different ways :
- By the specifying RGB color components in the text fields.
- By the specifying RGB color components using sliders.
-
By the selecting one of the predefined color. The predefined colors set is specified by
the properties. The properties has the following format:
colors.rows=
colors.cols=
colors.row.=,,;,,...,,
...
Register an action listener to be notified whenever a selected color has been changed.
Constructor Summary |
LwColorPanel()
Constructs a color panel. |
LwColorPanel(java.awt.Color c,
java.util.Properties p)
Constructs a color panel with the given selected color and the givent properties to
specify a predefined colors set. |
LwColorPanel(java.awt.Color c,
java.lang.String props)
Constructs a color panel with the given selected color and the givent properties file to
specify a predefined colors set. |
Methods inherited from class org.zaval.lw.LwPanel |
add, add, calcPreferredSize, count, get, getLayoutOffset, getLwComponentAt, getLwLayout, indexOf, insert, insert, invalidate, paintOnTop, recalc, remove, remove, removeAll, setBackground, setLwLayout, setOpaque, toFront, updateCashedPs |
Methods inherited from class org.zaval.lw.LwCanvas |
canHaveFocus, getBackground, getBounds, getHeight, getInsets, getLocation, getLwParent, getOrigin, getPreferredSize, getSize, getViewMan, getVisiblePart, getWidth, getX, getY, hasFocus, isEnabled, isOpaque, isVisible, paint, repaint, repaint, requestFocus, setEnabled, setInsets, setLocation, setLwParent, setPSSize, setSize, setViewMan, setVisible, toString, update, validate, viewManChanged, vrp |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.zaval.lw.Layoutable |
getBounds, getHeight, getInsets, getLocation, getPreferredSize, getSize, getWidth, getX, getY, isVisible, setLocation, setSize |
LwColorPanel
public LwColorPanel()
- Constructs a color panel. In this case the predefined colors set is loaded by
"colors.properties" properties file.
LwColorPanel
public LwColorPanel(java.awt.Color c,
java.lang.String props)
- Constructs a color panel with the given selected color and the givent properties file to
specify a predefined colors set. The properties file will be fetched relatively "org/zaval/lw"
package.
- Parameters:
c
- the given selected color.props
- the given properties file.
LwColorPanel
public LwColorPanel(java.awt.Color c,
java.util.Properties p)
- Constructs a color panel with the given selected color and the givent properties to
specify a predefined colors set.
- Parameters:
c
- the given selected color.props
- the given properties.
addActionListener
public void addActionListener(LwActionListener l)
- Adds the specified action listener to receive action events from this component.
The action event is performed whenever a selected has been changed. The action event
stores the new color value in the event data field.
- Parameters:
l
- the specified action listener.
removeActionListener
public void removeActionListener(LwActionListener l)
- Removes the specified action listener so it no longer receives action events
from this component.
- Parameters:
l
- the specified action listener.
actionPerformed
public void actionPerformed(LwActionEvent e)
- Description copied from interface:
LwActionListener
- Invoked when an action event occured. The specified action event is passed to the method.
- Specified by:
actionPerformed
in interface LwActionListener
- Following copied from interface:
org.zaval.lw.event.LwActionListener
- Parameters:
e
- the specified action event.
setSelectedColor
public void setSelectedColor(java.awt.Color c)
- Sets the specified color as the selected color.
- Parameters:
ñ
- the specified color to set as selected.
getSelectedColor
public java.awt.Color getSelectedColor()
- Gets a current selected color.
- Returns:
- the current selected color.
textRemoved
public void textRemoved(TextEvent e)
- Description copied from interface:
TextListener
- Invoked when a part of the text has been removed.
- Specified by:
textRemoved
in interface TextListener
- Following copied from interface:
org.zaval.data.event.TextListener
- Parameters:
e
- the text event.
textInserted
public void textInserted(TextEvent e)
- Description copied from interface:
TextListener
- Invoked when a new text has been inserted in the text.
- Specified by:
textInserted
in interface TextListener
- Following copied from interface:
org.zaval.data.event.TextListener
- Parameters:
e
- the text event.
textUpdated
public void textUpdated(TextEvent e)
- Description copied from interface:
TextListener
- Invoked when the text has been updated.
- Specified by:
textUpdated
in interface TextListener
- Following copied from interface:
org.zaval.data.event.TextListener
- Parameters:
e
- the text event.
getDefaultLayout
protected LwLayout getDefaultLayout()
- Description copied from class:
LwPanel
- Gets the default layout manager that is set with the container during initialization.
This implementation of the method returns LwRastLayout as the default layout manager, the
layout manager is got as a static object by "layout.raster" key.
- Overrides:
getDefaultLayout
in class LwPanel
- Following copied from class:
org.zaval.lw.LwPanel
- Returns:
- a layout manager.
Copyright © Zaval Creative Engineering Group, 2000-2005.
http://www.zaval.org