<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"><br></div><div dir="ltr"><blockquote type="cite">On Nov 15, 2023, at 9:32 AM, Nir Lisker <nlisker@gmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">removal of AWT<br></blockquote><div><br></div><div>Isn't that *a lot* of work? All the image IO is AWT, no? </div></div>
</div></blockquote><br><div>It was a mistake to tie ImageIO to GUI framework image classes. The image raster should be returned in a generic wrapper around a byte array or ByteBuffer from the various codecs. </div><div>The UI layer should bridge it from there. A WriteableRaster or BufferImage just needs to wrap those bytes with the dimensions and pixel format details.</div><div>But I bet it isn’t that far off and wouldn’t be that much work. It’s a question of priorities though. </div><div><br></div><div>I still think the AWT ties need to be cut.</div><div><br></div><div>I want native tray support, dock icon overlays/badges & progress feedback. Webcam support would be nice too, for video chat apps, security camera UIs, image recognition, barcode scanning, etc. </div><div><br></div><div>Scott</div><div><br></div><div><br></div><div><br></div></body></html>