El caso es que he descubierto que aunque no lo parezca los ejemplos son FUNDAMENTALES ( parece mentira eh ;) ). Resulta que SWT trae un montón de ejemplos interesantes. Además, es muy fácil instalarlos ya que se pueden ejecutar directamente como vistas de Eclipse. Entre los ejemplos hay uno que te permite crear layouts en SWT en tiempo real, es decir, tu vas añadiendo elementos con sus constraints y vas viendo el resultado en otro panel, además te permite ver el código fuente del layout generado. Prácticamente es como si tuvieses un diseñador visual en tus manos.
Otro plugin muy bueno te permite ver y configurar todos los widgets de SWT. También es muy útil para descubrir cosillas que no conocías ( como que las checkboxes podían ser planas o cosas así ).
Plguins de ejemplos
Instalación de los ejemplos
| Permalink Comentarios [0] |
1 : Exportar un .pps a imagenes ( Utiliza Jawin )
Ole32.CoInitialize();
DispatchPtr app = new DispatchPtr("PowerPoint.Application");
DispatchPtr preses = app.getObject("Presentations");
DispatchPtr pres = (DispatchPtr) preses.invoke("open", strPowerPoint,
new Integer(0), new Integer(0),
Boolean.FALSE);
pres.invoke("Export", strOutputDir, "PNG");
pres.invoke("Close");
app.invoke("Quit");
Ole32.CoUninitialize();
2 : Capturar un componente Swing en una imagen
public BufferedImage componentToImage(Component cmp) {
Rectangle d = cmp.getBounds();
BufferedImage bi = new BufferedImage (d.width, d.height,
BufferedImage.TYPE_BYTE_INDEXED);
Graphics g = bi.createGraphics();
g.setColor(java.awt.Color.white);
g.fillRect(0, 0, d.width, d.height);
g.setClip(0, 0, d.width, d.height);
cmp.printAll(g);
return(bi);
}
Se podría capturar toda la aplicación con : ImageIO.write(snapshot, "png", fileTemp);
| Permalink Comentarios [0] |