|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel org.proteinshader.gui.components.controlpanel.ColorPanel
public abstract class ColorPanel
This control panel allows the user to modify the color of Drawable objects.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ColorPanel(Mediator mediator,
Frame dialogOwner,
RadioPanel radioPanel,
String default1Name,
String default2Name)
Constructs a ColorPanel. |
Method Summary | |
---|---|
void |
applyColors(float red,
float green,
float blue)
Applies the RGB color to whatever item or items are currently selected in the RadioPanel. |
void |
applyDefaultColors1()
Applies the default RGB color to whatever item or items are currently selected in the RadioPanel. |
void |
applyDefaultColors2()
Applies the default RGB color to whatever item or items are currently selected in the RadioPanel. |
void |
modifyGlobal(AtomModifier atomModifier,
BondModifier bondModifier,
SegmentModifier segmentModifier)
Passes the DrawableModifiers to the modifyGlobal() method of the RadioPanel. |
abstract void |
modifyGlobal(float red,
float green,
float blue)
Prepares a DrawableModifier to modify the RGB color of Drawable objects, and then calls on the modifyGlobal() method of the RadioPanel. |
abstract void |
modifyGlobalToDefault1()
Prepares the DrawableModifier to set RGB colors to a default value, and then calls on the modifyGlobal() method of the RadioPanel. |
abstract void |
modifyGlobalToDefault2()
|
void |
modifyHelices(AtomModifier atomModifier,
BondModifier bondModifier,
SegmentModifier segmentModifier)
Passes the DrawableModifiers to the modifyHelices() method of the RadioPanel. |
abstract void |
modifyHelices(float red,
float green,
float blue)
Prepares a DrawableModifier to modify the RGB color of Drawable objects, and then calls on the modifyHelices() method of the RadioPanel. |
abstract void |
modifyHelicesToDefault1()
Prepares the DrawableModifier to set RGB colors to a default value, and then calls on the modifyHelices() method of the RadioPanel. |
abstract void |
modifyHelicesToDefault2()
|
void |
modifyLoops(AtomModifier atomModifier,
BondModifier bondModifier,
SegmentModifier segmentModifier)
Passes the DrawableModifiers to the modifyLoops() method of the RadioPanel. |
abstract void |
modifyLoops(float red,
float green,
float blue)
Prepares a DrawableModifier to modify the RGB color of Drawable objects, and then calls on the modifyLoops() method of the RadioPanel. |
abstract void |
modifyLoopsToDefault1()
Prepares the DrawableModifier to set RGB colors to a default value, and then calls on the modifyLoops() method of the RadioPanel. |
abstract void |
modifyLoopsToDefault2()
|
void |
modifySelected(AtomModifier atomModifier,
BondModifier bondModifier,
SegmentModifier segmentModifier)
Passes the DrawableModifiers to the modifySelected() method of the RadioPanel. |
abstract void |
modifySelected(float red,
float green,
float blue)
Prepares a DrawableModifier to modify the RGB color of Drawable objects, and then calls on the modifySelected() method of the RadioPanel. |
abstract void |
modifySelectedToDefault1()
Prepares the DrawableModifier to set RGB colors to a default value, and then calls on the modifySelected() method of the RadioPanel. |
abstract void |
modifySelectedToDefault2()
|
void |
modifyStrands(AtomModifier atomModifier,
BondModifier bondModifier,
SegmentModifier segmentModifier)
Passes the DrawableModifiers to the modifyStrands() method of the RadioPanel. |
abstract void |
modifyStrands(float red,
float green,
float blue)
Prepares a DrawableModifier to modify the RGB color of Drawable objects, and then calls on the modifyStrands() method of the RadioPanel. |
abstract void |
modifyStrandsToDefault1()
Prepares the DrawableModifier to set RGB colors to a default value, and then calls on the modifyStrands() method of the RadioPanel. |
abstract void |
modifyStrandsToDefault2()
|
void |
openColorChooser()
Opens a JColorChooser in a dialog box. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ColorPanel(Mediator mediator, Frame dialogOwner, RadioPanel radioPanel, String default1Name, String default2Name)
mediator
- the centralized Mediator that most listeners
need to call on to accomplish their task.dialogOwner
- the owner of any Dialogs opened from the
SelectorPanel (or null if there is no owner).radioPanel
- the common RadioPanel used by subpanels.default1Name
- the name to put on the default 1 button.default2Name
- the name to put on the default 2 button.Method Detail |
---|
public void applyColors(float red, float green, float blue)
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.public void applyDefaultColors1()
public void applyDefaultColors2()
public abstract void modifySelected(float red, float green, float blue) throws ColorOutOfRangeException
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.
ColorOutOfRangeException
- if a color is less than 0.0 or
greater than 1.0.public abstract void modifyHelices(float red, float green, float blue) throws ColorOutOfRangeException
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.
ColorOutOfRangeException
- if a color is less than 0.0 or
greater than 1.0.public abstract void modifyStrands(float red, float green, float blue) throws ColorOutOfRangeException
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.
ColorOutOfRangeException
- if a color is less than 0.0 or
greater than 1.0.public abstract void modifyLoops(float red, float green, float blue) throws ColorOutOfRangeException
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.
ColorOutOfRangeException
- if a color is less than 0.0 or
greater than 1.0.public abstract void modifyGlobal(float red, float green, float blue) throws ColorOutOfRangeException
red
- the red component of the RGB color to set.green
- the green component of the RGB color to set.blue
- the blue component of the RGB color to set.
ColorOutOfRangeException
- if a color is less than 0.0 or
greater than 1.0.public abstract void modifySelectedToDefault1()
public abstract void modifySelectedToDefault2()
public abstract void modifyHelicesToDefault1()
public abstract void modifyHelicesToDefault2()
public abstract void modifyStrandsToDefault1()
public abstract void modifyStrandsToDefault2()
public abstract void modifyLoopsToDefault1()
public abstract void modifyLoopsToDefault2()
public abstract void modifyGlobalToDefault1()
public abstract void modifyGlobalToDefault2()
public void modifySelected(AtomModifier atomModifier, BondModifier bondModifier, SegmentModifier segmentModifier)
atomModifier
- an AtomModifier programmed to modify
Atoms (or null for no modifications).bondModifier
- a BondModifier programmed to modify
Bonds (or null for no modifications).segmentModifier
- a SegmentModifier programmed to modify
Segments (or null for no modifications).public void modifyHelices(AtomModifier atomModifier, BondModifier bondModifier, SegmentModifier segmentModifier)
atomModifier
- an AtomModifier programmed to modify
Atoms (or null for no modifications).bondModifier
- a BondModifier programmed to modify
Bonds (or null for no modifications).segmentModifier
- a SegmentModifier programmed to modify
Segments (or null for no modifications).public void modifyStrands(AtomModifier atomModifier, BondModifier bondModifier, SegmentModifier segmentModifier)
atomModifier
- an AtomModifier programmed to modify
Atoms (or null for no modifications).bondModifier
- a BondModifier programmed to modify
Bonds (or null for no modifications).segmentModifier
- a SegmentModifier programmed to modify
Segments (or null for no modifications).public void modifyLoops(AtomModifier atomModifier, BondModifier bondModifier, SegmentModifier segmentModifier)
atomModifier
- an AtomModifier programmed to modify
Atoms (or null for no modifications).bondModifier
- a BondModifier programmed to modify
Bonds (or null for no modifications).segmentModifier
- a SegmentModifier programmed to modify
Segments (or null for no modifications).public void modifyGlobal(AtomModifier atomModifier, BondModifier bondModifier, SegmentModifier segmentModifier)
atomModifier
- an AtomModifier programmed to modify
Atoms (or null for no modifications).bondModifier
- a BondModifier programmed to modify
Bonds (or null for no modifications).segmentModifier
- a SegmentModifier programmed to modify
Segments (or null for no modifications).public void openColorChooser()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |