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:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Labelprivate Scrollbarprivate Buttonfinal int[][]private Choiceprivate Labelprivate Scrollbarprivate Labelprivate Labelprivate Buttonprivate booleanprivate Labelprivate Scrollbarprivate Stringsstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionUniformPaletteQuantizerDialog(Frame owner, Strings strings, int redBits, int greenBits, int blueBits, int ditheringMethodSelection) Creates a modal dialog to enter the parameter. -
Method Summary
Modifier and TypeMethodDescriptionvoidHides (closes) this dialog if the OK button was source of the action event (e.g.voidvoidcenter()Centers the dialog on screen.intintintintbooleanbooleanvoidprivate voidMethods 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, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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 Details
-
TYPE_DITHERING_NONE
public static final int TYPE_DITHERING_NONE- See Also:
-
TYPE_ORDERED_DITHERING
public static final int TYPE_ORDERED_DITHERING- See Also:
-
TYPE_FLOYD_STEINBERG_ERROR_DIFFUSION
public static final int TYPE_FLOYD_STEINBERG_ERROR_DIFFUSION- See Also:
-
TYPE_STUCKI_ERROR_DIFFUSION
public static final int TYPE_STUCKI_ERROR_DIFFUSION- See Also:
-
TYPE_BURKES_ERROR_DIFFUSION
public static final int TYPE_BURKES_ERROR_DIFFUSION- See Also:
-
TYPE_SIERRA_ERROR_DIFFUSION
public static final int TYPE_SIERRA_ERROR_DIFFUSION- See Also:
-
TYPE_JARVIS_JUDICE_NINKE_ERROR_DIFFUSION
public static final int TYPE_JARVIS_JUDICE_NINKE_ERROR_DIFFUSION- See Also:
-
TYPE_STEVENSON_ARCE_ERROR_DIFFUSION
public static final int TYPE_STEVENSON_ARCE_ERROR_DIFFUSION- See Also:
-
DITHERING_METHODS
public final int[][] DITHERING_METHODS -
strings
-
ok
-
cancel
-
redScrollbar
-
greenScrollbar
-
blueScrollbar
-
ditheringMethod
-
infoLabel1
-
infoLabel2
-
redLabel
-
greenLabel
-
blueLabel
-
pressedOk
private boolean pressedOk
-
-
Constructor Details
-
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 Details
-
actionPerformed
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
- 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
- Specified by:
itemStateChangedin interfaceItemListener
-
updateLabels
private void updateLabels()
-