X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fjava%2Fawt%2FGraphicsConfiguration.js;fp=site%2Fj2s%2Fjava%2Fawt%2FGraphicsConfiguration.js;h=197f58399a56d0f86c5f9f0df81759e43072fc49;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/j2s/java/awt/GraphicsConfiguration.js b/site/j2s/java/awt/GraphicsConfiguration.js new file mode 100644 index 0000000..197f583 --- /dev/null +++ b/site/j2s/java/awt/GraphicsConfiguration.js @@ -0,0 +1,54 @@ +Clazz.declarePackage ("java.awt"); +Clazz.load (null, "java.awt.GraphicsConfiguration", ["java.lang.IllegalArgumentException", "java.awt.AWTException", "java.awt.image.BufferedImage", "jssun.awt.image.SunVolatileImage"], function () { +c$ = Clazz.declareType (java.awt, "GraphicsConfiguration"); +Clazz.makeConstructor (c$, +function () { +}); +Clazz.defineMethod (c$, "createCompatibleImage", +function (width, height, transparency) { +if (this.getColorModel ().getTransparency () == transparency) { +return this.createCompatibleImage (width, height); +}var cm = this.getColorModel (transparency); +if (cm == null) { +throw new IllegalArgumentException ("Unknown transparency: " + transparency); +}var wr = cm.createCompatibleWritableRaster (width, height); +return new java.awt.image.BufferedImage (cm, wr, cm.isAlphaPremultiplied (), null); +}, "~N,~N,~N"); +Clazz.defineMethod (c$, "createCompatibleVolatileImage", +function (width, height) { +var vi = null; +try { +vi = this.createCompatibleVolatileImage (width, height, null, 1); +} catch (e) { +if (Clazz.exceptionOf (e, java.awt.AWTException)) { +} else { +throw e; +} +} +return vi; +}, "~N,~N"); +Clazz.defineMethod (c$, "createCompatibleVolatileImage", +function (width, height, transparency) { +var vi = null; +try { +vi = this.createCompatibleVolatileImage (width, height, null, transparency); +} catch (e) { +if (Clazz.exceptionOf (e, java.awt.AWTException)) { +} else { +throw e; +} +} +return vi; +}, "~N,~N,~N"); +Clazz.defineMethod (c$, "createCompatibleVolatileImage", +function (width, height, caps, transparency) { +var vi = new jssun.awt.image.SunVolatileImage (this, width, height, transparency, caps); +if (caps != null && caps.isAccelerated () && !vi.getCapabilities ().isAccelerated ()) { +throw new java.awt.AWTException ("Supplied image capabilities could not be met by this graphics configuration."); +}return vi; +}, "~N,~N,java.awt.ImageCapabilities,~N"); +Clazz.defineMethod (c$, "isTranslucencyCapable", +function () { +return false; +}); +});