Package net.sourceforge.jiu.gui.awt
Class AwtOperationProcessor
java.lang.Object
net.sourceforge.jiu.apps.OperationProcessor
net.sourceforge.jiu.gui.awt.AwtOperationProcessor
- All Implemented Interfaces:
MenuIndexConstants
Performs operations specified by parent class
OperationProcessor
,
uses various AWT dialogs to get parameters from user in a GUI application.- Since:
- 0.8.0
- Author:
- Marco Schmidt
-
Field Summary
FieldsFields inherited from interface net.sourceforge.jiu.apps.MenuIndexConstants
COLOR, COLOR_ADJUST, COLOR_ADJUST_BRIGHTNESS, COLOR_ADJUST_CONTRAST, COLOR_ADJUST_GAMMA, COLOR_ADJUST_HUESATURATIONVALUE, COLOR_CONVERTTOMINIMUMCOLORTYPE, COLOR_HISTOGRAM, COLOR_HISTOGRAM_COUNTCOLORSUSED, COLOR_HISTOGRAM_EQUALIZE, COLOR_HISTOGRAM_NORMALIZE, COLOR_HISTOGRAM_SAVECOOCCURRENCEFREQUENCYMATRIXAS, COLOR_HISTOGRAM_SAVECOOCCURRENCEMATRIXAS, COLOR_HISTOGRAM_SAVEHISTOGRAMAS, COLOR_HISTOGRAM_TEXTUREPROPERTIES, COLOR_INVERT, COLOR_PALETTE, COLOR_PALETTE_SAVEAS, COLOR_PROMOTE, COLOR_PROMOTE_PROMOTETOGRAY16, COLOR_PROMOTE_PROMOTETOGRAY8, COLOR_PROMOTE_PROMOTETOPALETTED, COLOR_PROMOTE_PROMOTETORGB24, COLOR_PROMOTE_PROMOTETORGB48, COLOR_REDUCE, COLOR_REDUCE_CONVERTTOGRAYSCALE, COLOR_REDUCE_MAPTOARBITRARYPALETTE, COLOR_REDUCE_MEDIANCUT, COLOR_REDUCE_OCTREE, COLOR_REDUCE_REDUCENUMBEROFSHADESOFGRAY, COLOR_REDUCE_REDUCETOBILEVELTHRESHOLD, COLOR_REDUCE_UNIFORMPALETTE, EDIT, EDIT_REDO, EDIT_UNDO, FILE, FILE_CLOSE, FILE_EXIT, FILE_IMAGE_1, FILE_OPEN, FILE_SAVEAS, FILE_SAVEAS_GIF, FILE_SAVEAS_PALM, FILE_SAVEAS_PBM, FILE_SAVEAS_PGM, FILE_SAVEAS_PNG, FILE_SAVEAS_PPM, FILE_SAVEAS_SUNRASTER, FILE_SAVEAS_WINDOWSBMP, FILTERS, FILTERS_BLUR, FILTERS_EDGEDETECTION, FILTERS_EMBOSS, FILTERS_HORIZONTALPREWITT, FILTERS_HORIZONTALSOBEL, FILTERS_LITHOGRAPH, FILTERS_MAXIMUM, FILTERS_MEAN, FILTERS_MEDIAN, FILTERS_MINIMUM, FILTERS_OIL, FILTERS_PSYCHEDELICDISTILLATION, FILTERS_SHARPEN, FILTERS_VERTICALPREWITT, FILTERS_VERTICALSOBEL, HELP, HELP_ABOUT, HELP_SYSTEMINFORMATION, NUM_CONSTANTS, TRANSFORMATIONS, TRANSFORMATIONS_CROP, TRANSFORMATIONS_FLIP, TRANSFORMATIONS_MIRROR, TRANSFORMATIONS_ROTATE180, TRANSFORMATIONS_ROTATELEFT90, TRANSFORMATIONS_ROTATERIGHT90, TRANSFORMATIONS_SCALE, TRANSFORMATIONS_SHEAR, VIEW, VIEW_INTERPOLATIONTYPE, VIEW_INTERPOLATIONTYPE_BICUBIC, VIEW_INTERPOLATIONTYPE_BILINEAR, VIEW_INTERPOLATIONTYPE_NEARESTNEIGHBOR, VIEW_SETORIGINALSIZE, VIEW_ZOOMIN, VIEW_ZOOMOUT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adjust the brightness of the current image.void
Adjust the contrast of the current image.void
Adjust the gamma value of the current image.void
Adjust hue, saturation and value of the current image.void
void
Count the number of colors used in the current image.void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
private int
convertUniformToErrorDiffusion
(int utype) void
editRedo()
void
editUndo()
void
If there is an image loaded in the application, remove the image.void
fileExit()
Terminate the application.void
Load an image in the application.void
Save the current image as a Windows BMP file.void
Save the current image as a GIF file.void
Save the current image as a Palm image file.void
Save the current image as a Portable Bitmap file.void
Save the current image as a Portable Graymap file.void
Save the current image as a Portable Network Graphics file.private void
void
Save the current image as a Portable Pixmap file.void
Save the current image as a Sun Raster file.void
filterConvolutionFilter
(int type) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
getUserFileName
(String extension, int titleIndex, int fileDialogType) getUserSaveAsFileName
(String extension, int titleIndex) void
Display information about the application: name, version, feedback email address, website.void
Display information on the system this application is currently running on.void
This method can be called for ImageToImageOperation objects.void
setImage
(PixelImage newImage, boolean newModified) void
void
void
void
void
void
void
void
void
updateFrame
(PixelImage image) void
void
void
void
void
void
Methods inherited from class net.sourceforge.jiu.apps.OperationProcessor
getEditorState, isAvailable, process
-
Field Details
-
frame
-
-
Constructor Details
-
AwtOperationProcessor
-
-
Method Details
-
colorAdjustBrightness
public void colorAdjustBrightness()Description copied from class:OperationProcessor
Adjust the brightness of the current image.- Specified by:
colorAdjustBrightness
in classOperationProcessor
-
colorAdjustContrast
public void colorAdjustContrast()Description copied from class:OperationProcessor
Adjust the contrast of the current image.- Specified by:
colorAdjustContrast
in classOperationProcessor
-
colorAdjustGamma
public void colorAdjustGamma()Description copied from class:OperationProcessor
Adjust the gamma value of the current image.- Specified by:
colorAdjustGamma
in classOperationProcessor
-
colorAdjustHueSaturationValue
public void colorAdjustHueSaturationValue()Description copied from class:OperationProcessor
Adjust hue, saturation and value of the current image.- Specified by:
colorAdjustHueSaturationValue
in classOperationProcessor
-
colorHistogramCountColorsUsed
public void colorHistogramCountColorsUsed()Description copied from class:OperationProcessor
Count the number of colors used in the current image.- Specified by:
colorHistogramCountColorsUsed
in classOperationProcessor
-
colorHistogramEqualize
public void colorHistogramEqualize()- Specified by:
colorHistogramEqualize
in classOperationProcessor
-
colorHistogramNormalize
public void colorHistogramNormalize()- Specified by:
colorHistogramNormalize
in classOperationProcessor
-
colorHistogramTextureProperties
public void colorHistogramTextureProperties()- Specified by:
colorHistogramTextureProperties
in classOperationProcessor
-
colorHistogramSaveHistogramAs
public void colorHistogramSaveHistogramAs()- Specified by:
colorHistogramSaveHistogramAs
in classOperationProcessor
-
colorHistogramSaveCoOccurrenceMatrixAs
public void colorHistogramSaveCoOccurrenceMatrixAs()- Specified by:
colorHistogramSaveCoOccurrenceMatrixAs
in classOperationProcessor
-
colorHistogramSaveCoOccurrenceFrequencyMatrixAs
public void colorHistogramSaveCoOccurrenceFrequencyMatrixAs()- Specified by:
colorHistogramSaveCoOccurrenceFrequencyMatrixAs
in classOperationProcessor
-
colorPaletteSaveAs
public void colorPaletteSaveAs()- Specified by:
colorPaletteSaveAs
in classOperationProcessor
-
colorPromotePromoteToPaletted
public void colorPromotePromoteToPaletted()- Specified by:
colorPromotePromoteToPaletted
in classOperationProcessor
-
colorPromotePromoteToGray8
public void colorPromotePromoteToGray8()- Specified by:
colorPromotePromoteToGray8
in classOperationProcessor
-
colorPromotePromoteToGray16
public void colorPromotePromoteToGray16()- Specified by:
colorPromotePromoteToGray16
in classOperationProcessor
-
colorPromotePromoteToRgb24
public void colorPromotePromoteToRgb24()- Specified by:
colorPromotePromoteToRgb24
in classOperationProcessor
-
colorPromotePromoteToRgb48
public void colorPromotePromoteToRgb48()- Specified by:
colorPromotePromoteToRgb48
in classOperationProcessor
-
colorReduceReduceNumberOfShadesOfGray
public void colorReduceReduceNumberOfShadesOfGray()- Specified by:
colorReduceReduceNumberOfShadesOfGray
in classOperationProcessor
-
colorReduceConvertToGrayscale
public void colorReduceConvertToGrayscale()- Specified by:
colorReduceConvertToGrayscale
in classOperationProcessor
-
colorReduceMedianCut
public void colorReduceMedianCut()- Specified by:
colorReduceMedianCut
in classOperationProcessor
-
colorInvert
public void colorInvert()- Specified by:
colorInvert
in classOperationProcessor
-
colorConvertToMinimumColorType
public void colorConvertToMinimumColorType()- Specified by:
colorConvertToMinimumColorType
in classOperationProcessor
-
colorReduceOctree
public void colorReduceOctree()- Specified by:
colorReduceOctree
in classOperationProcessor
-
colorReduceReduceToBilevelThreshold
public void colorReduceReduceToBilevelThreshold()- Specified by:
colorReduceReduceToBilevelThreshold
in classOperationProcessor
-
convertUniformToErrorDiffusion
private int convertUniformToErrorDiffusion(int utype) -
colorReduceUniformPalette
public void colorReduceUniformPalette()- Specified by:
colorReduceUniformPalette
in classOperationProcessor
-
colorReduceMapToArbitraryPalette
public void colorReduceMapToArbitraryPalette()- Specified by:
colorReduceMapToArbitraryPalette
in classOperationProcessor
-
editRedo
public void editRedo()- Specified by:
editRedo
in classOperationProcessor
-
editUndo
public void editUndo()- Specified by:
editUndo
in classOperationProcessor
-
fileClose
public void fileClose()Description copied from class:OperationProcessor
If there is an image loaded in the application, remove the image.- Specified by:
fileClose
in classOperationProcessor
-
fileExit
public void fileExit()Description copied from class:OperationProcessor
Terminate the application. If changes were not saved, the user should be asked whether these changes should be discarded.- Specified by:
fileExit
in classOperationProcessor
-
fileOpen
Description copied from class:OperationProcessor
Load an image in the application.- Specified by:
fileOpen
in classOperationProcessor
-
fileSaveAsBmp
public void fileSaveAsBmp()Description copied from class:OperationProcessor
Save the current image as a Windows BMP file.- Specified by:
fileSaveAsBmp
in classOperationProcessor
-
fileSaveAsGif
public void fileSaveAsGif()Description copied from class:OperationProcessor
Save the current image as a GIF file.- Specified by:
fileSaveAsGif
in classOperationProcessor
-
fileSaveAsPalm
public void fileSaveAsPalm()Description copied from class:OperationProcessor
Save the current image as a Palm image file.- Specified by:
fileSaveAsPalm
in classOperationProcessor
-
fileSaveAsPbm
public void fileSaveAsPbm()Description copied from class:OperationProcessor
Save the current image as a Portable Bitmap file.- Specified by:
fileSaveAsPbm
in classOperationProcessor
-
fileSaveAsPgm
public void fileSaveAsPgm()Description copied from class:OperationProcessor
Save the current image as a Portable Graymap file.- Specified by:
fileSaveAsPgm
in classOperationProcessor
-
fileSaveAsPng
public void fileSaveAsPng()Description copied from class:OperationProcessor
Save the current image as a Portable Network Graphics file.- Specified by:
fileSaveAsPng
in classOperationProcessor
-
fileSaveAsPnm
private void fileSaveAsPnm() -
fileSaveAsPpm
public void fileSaveAsPpm()Description copied from class:OperationProcessor
Save the current image as a Portable Pixmap file.- Specified by:
fileSaveAsPpm
in classOperationProcessor
-
fileSaveAsRas
public void fileSaveAsRas()Description copied from class:OperationProcessor
Save the current image as a Sun Raster file.- Specified by:
fileSaveAsRas
in classOperationProcessor
-
filterConvolutionFilter
public void filterConvolutionFilter(int type) -
filtersBlur
public void filtersBlur()- Specified by:
filtersBlur
in classOperationProcessor
-
filtersSharpen
public void filtersSharpen()- Specified by:
filtersSharpen
in classOperationProcessor
-
filtersEdgeDetection
public void filtersEdgeDetection()- Specified by:
filtersEdgeDetection
in classOperationProcessor
-
filtersEmboss
public void filtersEmboss()- Specified by:
filtersEmboss
in classOperationProcessor
-
filtersPsychedelicDistillation
public void filtersPsychedelicDistillation()- Specified by:
filtersPsychedelicDistillation
in classOperationProcessor
-
filtersLithograph
public void filtersLithograph()- Specified by:
filtersLithograph
in classOperationProcessor
-
filtersHorizontalSobel
public void filtersHorizontalSobel()- Specified by:
filtersHorizontalSobel
in classOperationProcessor
-
filtersVerticalSobel
public void filtersVerticalSobel()- Specified by:
filtersVerticalSobel
in classOperationProcessor
-
filtersHorizontalPrewitt
public void filtersHorizontalPrewitt()- Specified by:
filtersHorizontalPrewitt
in classOperationProcessor
-
filtersVerticalPrewitt
public void filtersVerticalPrewitt()- Specified by:
filtersVerticalPrewitt
in classOperationProcessor
-
filtersMaximum
public void filtersMaximum()- Specified by:
filtersMaximum
in classOperationProcessor
-
filtersMedian
public void filtersMedian()- Specified by:
filtersMedian
in classOperationProcessor
-
filtersMean
public void filtersMean()- Specified by:
filtersMean
in classOperationProcessor
-
filtersMinimum
public void filtersMinimum()- Specified by:
filtersMinimum
in classOperationProcessor
-
filtersOil
public void filtersOil()- Specified by:
filtersOil
in classOperationProcessor
-
getUserFileName
-
getUserSaveAsFileName
-
helpAbout
public void helpAbout()Description copied from class:OperationProcessor
Display information about the application: name, version, feedback email address, website.- Specified by:
helpAbout
in classOperationProcessor
-
helpSystemInformation
public void helpSystemInformation()Description copied from class:OperationProcessor
Display information on the system this application is currently running on.- Specified by:
helpSystemInformation
in classOperationProcessor
-
process
This method can be called for ImageToImageOperation objects. -
setImage
-
transformationsFlip
public void transformationsFlip()- Specified by:
transformationsFlip
in classOperationProcessor
-
transformationsMirror
public void transformationsMirror()- Specified by:
transformationsMirror
in classOperationProcessor
-
transformationsRotate90Left
public void transformationsRotate90Left()- Specified by:
transformationsRotate90Left
in classOperationProcessor
-
transformationsRotate90Right
public void transformationsRotate90Right()- Specified by:
transformationsRotate90Right
in classOperationProcessor
-
transformationsRotate180
public void transformationsRotate180()- Specified by:
transformationsRotate180
in classOperationProcessor
-
transformationsCrop
public void transformationsCrop()- Specified by:
transformationsCrop
in classOperationProcessor
-
transformationsShear
public void transformationsShear()- Specified by:
transformationsShear
in classOperationProcessor
-
transformationsScale
public void transformationsScale()- Specified by:
transformationsScale
in classOperationProcessor
-
updateFrame
-
viewInterpolationTypeBicubic
public void viewInterpolationTypeBicubic()- Specified by:
viewInterpolationTypeBicubic
in classOperationProcessor
-
viewInterpolationTypeBilinear
public void viewInterpolationTypeBilinear()- Specified by:
viewInterpolationTypeBilinear
in classOperationProcessor
-
viewInterpolationTypeNearestNeighbor
public void viewInterpolationTypeNearestNeighbor()- Specified by:
viewInterpolationTypeNearestNeighbor
in classOperationProcessor
-
viewZoomIn
public void viewZoomIn()- Specified by:
viewZoomIn
in classOperationProcessor
-
viewZoomOut
public void viewZoomOut()- Specified by:
viewZoomOut
in classOperationProcessor
-
viewSetOriginalSize
public void viewSetOriginalSize()- Specified by:
viewSetOriginalSize
in classOperationProcessor
-