Class MapToArbitraryPaletteDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- net.sourceforge.jiu.gui.awt.dialogs.MapToArbitraryPaletteDialog
-
- All Implemented Interfaces:
ActionListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
public class MapToArbitraryPaletteDialog extends Dialog implements ActionListener
A dialog to enter the parameters for an operation to map an RGB truecolor image to any given palette.- Since:
- 0.5.0
- Author:
- Marco Schmidt
- See Also:
ArbitraryPaletteQuantizer, 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 Buttoncancelprivate Checkbox[]checkboxesprivate Choiceditheringprivate static int[]DITHERING_STRING_CONSTANTSprivate static int[]ERROR_DIFFUSION_TYPESstatic intNUM_PALETTE_TYPESprivate Buttonokstatic intPALETTE_FILEstatic intPALETTE_PALM_16_COLORSstatic intPALETTE_PALM_16_GRAYstatic intPALETTE_PALM_256_COLORSstatic intPALETTE_PALM_4_GRAYprivate static int[]PALETTE_STRING_CONSTANTSstatic intPALETTE_WEBSAFEprivate CheckboxGrouppaletteTypeprivate booleanpressedOk-
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 MapToArbitraryPaletteDialog(Frame owner, Strings strings)
-
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.intgetErrorDiffusionType()If the use of error diffusion was selected, this method returns on of the ErrorDiffusionDithering TYPE constantsintgetPaletteType()Return the palette type (one of the PALETTE_xyz constants of this class) that is currently selected in the dialog.booleanhasPressedOk()Returns true if the OK button was pressed, false if it was the Cancel button.booleanuseErrorDiffusion()Returns whether the use of one of the error diffusion algorithms is selected in the dialog.-
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
-
PALETTE_FILE
public static final int PALETTE_FILE
- See Also:
- Constant Field Values
-
PALETTE_WEBSAFE
public static final int PALETTE_WEBSAFE
- See Also:
- Constant Field Values
-
PALETTE_PALM_256_COLORS
public static final int PALETTE_PALM_256_COLORS
- See Also:
- Constant Field Values
-
PALETTE_PALM_16_COLORS
public static final int PALETTE_PALM_16_COLORS
- See Also:
- Constant Field Values
-
PALETTE_PALM_16_GRAY
public static final int PALETTE_PALM_16_GRAY
- See Also:
- Constant Field Values
-
PALETTE_PALM_4_GRAY
public static final int PALETTE_PALM_4_GRAY
- See Also:
- Constant Field Values
-
NUM_PALETTE_TYPES
public static final int NUM_PALETTE_TYPES
- See Also:
- Constant Field Values
-
PALETTE_STRING_CONSTANTS
private static final int[] PALETTE_STRING_CONSTANTS
-
DITHERING_STRING_CONSTANTS
private static final int[] DITHERING_STRING_CONSTANTS
-
ERROR_DIFFUSION_TYPES
private static final int[] ERROR_DIFFUSION_TYPES
-
ok
private Button ok
-
cancel
private Button cancel
-
checkboxes
private Checkbox[] checkboxes
-
paletteType
private CheckboxGroup paletteType
-
dithering
private Choice dithering
-
pressedOk
private boolean pressedOk
-
-
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
-
getErrorDiffusionType
public int getErrorDiffusionType()
If the use of error diffusion was selected, this method returns on of the ErrorDiffusionDithering TYPE constants
-
getPaletteType
public int getPaletteType()
Return the palette type (one of the PALETTE_xyz constants of this class) that is currently selected in the dialog.
-
hasPressedOk
public boolean hasPressedOk()
Returns true if the OK button was pressed, false if it was the Cancel button.
-
useErrorDiffusion
public boolean useErrorDiffusion()
Returns whether the use of one of the error diffusion algorithms is selected in the dialog.
-
-