New Image constructor allows to build an
image object from an existing image and an instance of java.awt.image.ImageFilter.
This commit is contained in:
parent
f3b05ef897
commit
2a3cfc960c
1 changed files with 7 additions and 1 deletions
|
@ -13,6 +13,7 @@ import FESI.Extensions.*;
|
||||||
import FESI.Data.*;
|
import FESI.Data.*;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
|
import java.awt.image.*;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.rmi.Naming;
|
import java.rmi.Naming;
|
||||||
|
|
||||||
|
@ -78,7 +79,12 @@ public class ImageExtension extends Extension {
|
||||||
(Object) imggen.createPaintableImage (imgurl);
|
(Object) imggen.createPaintableImage (imgurl);
|
||||||
}
|
}
|
||||||
} else if (arguments.length == 2) {
|
} else if (arguments.length == 2) {
|
||||||
if (arguments[0].isNumberValue () && arguments[1].isNumberValue ()) {
|
if (arguments[0] instanceof ESWrapper && arguments[1] instanceof ESWrapper) {
|
||||||
|
// create a new image from an existing one and an image filter
|
||||||
|
Object image = arguments[0].toJavaObject ();
|
||||||
|
Object filter = arguments[1].toJavaObject ();
|
||||||
|
img = imggen.createPaintableImage ((ImageWrapper) image, (ImageFilter) filter);
|
||||||
|
} else if (arguments[0].isNumberValue () && arguments[1].isNumberValue ()) {
|
||||||
img = remote ?
|
img = remote ?
|
||||||
(Object) rgen.createPaintableImage (arguments[0].toInt32(), arguments[1].toInt32()) :
|
(Object) rgen.createPaintableImage (arguments[0].toInt32(), arguments[1].toInt32()) :
|
||||||
(Object) imggen.createPaintableImage (arguments[0].toInt32(), arguments[1].toInt32());
|
(Object) imggen.createPaintableImage (arguments[0].toInt32(), arguments[1].toInt32());
|
||||||
|
|
Loading…
Add table
Reference in a new issue