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 Button
cancel
private Checkbox[]
checkboxes
private Choice
dithering
private static int[]
DITHERING_STRING_CONSTANTS
private static int[]
ERROR_DIFFUSION_TYPES
static int
NUM_PALETTE_TYPES
private Button
ok
static int
PALETTE_FILE
static int
PALETTE_PALM_16_COLORS
static int
PALETTE_PALM_16_GRAY
static int
PALETTE_PALM_256_COLORS
static int
PALETTE_PALM_4_GRAY
private static int[]
PALETTE_STRING_CONSTANTS
static int
PALETTE_WEBSAFE
private CheckboxGroup
paletteType
private boolean
pressedOk
-
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 void
actionPerformed(ActionEvent e)
Hides (closes) this dialog if the OK button was source of the action event (e.g.int
getErrorDiffusionType()
If the use of error diffusion was selected, this method returns on of the ErrorDiffusionDithering TYPE constantsint
getPaletteType()
Return the palette type (one of the PALETTE_xyz constants of this class) that is currently selected in the dialog.boolean
hasPressedOk()
Returns true if the OK button was pressed, false if it was the Cancel button.boolean
useErrorDiffusion()
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:
actionPerformed
in 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.
-
-