Class UniformPaletteQuantizerDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- net.sourceforge.jiu.gui.awt.dialogs.UniformPaletteQuantizerDialog
-
- All Implemented Interfaces:
ActionListener,AdjustmentListener,ItemListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
public class UniformPaletteQuantizerDialog extends Dialog implements ActionListener, AdjustmentListener, ItemListener
An AWT dialog to enter the parameters for a uniform palette color quantization operation.- Author:
- Marco Schmidt
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description private LabelblueLabelprivate ScrollbarblueScrollbarprivate Buttoncancelint[][]DITHERING_METHODSprivate ChoiceditheringMethodprivate LabelgreenLabelprivate ScrollbargreenScrollbarprivate LabelinfoLabel1private LabelinfoLabel2private Buttonokprivate booleanpressedOkprivate LabelredLabelprivate ScrollbarredScrollbarprivate Stringsstringsstatic intTYPE_BURKES_ERROR_DIFFUSIONstatic intTYPE_DITHERING_NONEstatic intTYPE_FLOYD_STEINBERG_ERROR_DIFFUSIONstatic intTYPE_JARVIS_JUDICE_NINKE_ERROR_DIFFUSIONstatic intTYPE_ORDERED_DITHERINGstatic intTYPE_SIERRA_ERROR_DIFFUSIONstatic intTYPE_STEVENSON_ARCE_ERROR_DIFFUSIONstatic intTYPE_STUCKI_ERROR_DIFFUSION-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
Fields inherited from class java.awt.Component
accessibleContext, 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
Constructors Constructor Description UniformPaletteQuantizerDialog(Frame owner, Strings strings, int redBits, int greenBits, int blueBits, int ditheringMethodSelection)Creates a modal dialog to enter the parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(ActionEvent e)Hides (closes) this dialog if the OK button was source of the action event (e.g.voidadjustmentValueChanged(AdjustmentEvent e)voidcenter()Centers the dialog on screen.intgetBlueBits()intgetDitheringMethod()intgetGreenBits()intgetRedBits()booleanhasPressedOk()booleanisSelectionValid()voiditemStateChanged(ItemEvent e)private voidupdateLabels()-
Methods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
TYPE_DITHERING_NONE
public static final int TYPE_DITHERING_NONE
- See Also:
- Constant Field Values
-
TYPE_ORDERED_DITHERING
public static final int TYPE_ORDERED_DITHERING
- See Also:
- Constant Field Values
-
TYPE_FLOYD_STEINBERG_ERROR_DIFFUSION
public static final int TYPE_FLOYD_STEINBERG_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
TYPE_STUCKI_ERROR_DIFFUSION
public static final int TYPE_STUCKI_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
TYPE_BURKES_ERROR_DIFFUSION
public static final int TYPE_BURKES_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
TYPE_SIERRA_ERROR_DIFFUSION
public static final int TYPE_SIERRA_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
TYPE_JARVIS_JUDICE_NINKE_ERROR_DIFFUSION
public static final int TYPE_JARVIS_JUDICE_NINKE_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
TYPE_STEVENSON_ARCE_ERROR_DIFFUSION
public static final int TYPE_STEVENSON_ARCE_ERROR_DIFFUSION
- See Also:
- Constant Field Values
-
DITHERING_METHODS
public final int[][] DITHERING_METHODS
-
strings
private Strings strings
-
ok
private Button ok
-
cancel
private Button cancel
-
redScrollbar
private Scrollbar redScrollbar
-
greenScrollbar
private Scrollbar greenScrollbar
-
blueScrollbar
private Scrollbar blueScrollbar
-
ditheringMethod
private Choice ditheringMethod
-
infoLabel1
private Label infoLabel1
-
infoLabel2
private Label infoLabel2
-
redLabel
private Label redLabel
-
greenLabel
private Label greenLabel
-
blueLabel
private Label blueLabel
-
pressedOk
private boolean pressedOk
-
-
Constructor Detail
-
UniformPaletteQuantizerDialog
public UniformPaletteQuantizerDialog(Frame owner, Strings strings, int redBits, int greenBits, int blueBits, int ditheringMethodSelection)
Creates a modal dialog to enter the parameter.- Parameters:
owner- the parent of this modal dialogstrings- an object to get String constants in the current languageredBits- the initial selection of the number of bits for the red channelgreenBits- the initial selection of the number of bits for the green channelblueBits- the initial selection of the number of bits for the blue channelditheringMethodSelection- initial selection for dithering method
-
-
Method Detail
-
actionPerformed
public void actionPerformed(ActionEvent e)
Hides (closes) this dialog if the OK button was source of the action event (e.g. if the button was pressed).- Specified by:
actionPerformedin interfaceActionListener
-
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- Specified by:
adjustmentValueChangedin interfaceAdjustmentListener
-
center
public void center()
Centers the dialog on screen.
-
getDitheringMethod
public int getDitheringMethod()
-
getBlueBits
public int getBlueBits()
-
getGreenBits
public int getGreenBits()
-
getRedBits
public int getRedBits()
-
hasPressedOk
public boolean hasPressedOk()
-
isSelectionValid
public boolean isSelectionValid()
-
itemStateChanged
public void itemStateChanged(ItemEvent e)
- Specified by:
itemStateChangedin interfaceItemListener
-
updateLabels
private void updateLabels()
-
-