public void paint(Graphics g) { g.setColor(this.getBackground()); g.fillRect(0, 0, this.width, this.height); g.setColor(this.getForeground()); g.drawImage(this.imLogo, 10, 40, this); g.setFont(this.fontTitle); g.drawString(this.appName, 70, 65); g.setFont(this.fontText); int startY = 130; int l = 6; for (int i = 0; i < textLines.length; ++i) { g.drawString(this.textLines[i], 10, startY); startY += 20; } if (str != null) g.drawString(str, 10, startY); g.drawImage(this.imHelp, 50, startY + 30, this); }
public static java.awt.image.BufferedImage loadBufferedImageFromResources( Component c, String filename) { try { Misc m = new Misc(); java.awt.Image img = loadImageFromResources(filename); MediaTracker mt = new MediaTracker(c); mt.addImage(img, 0); mt.waitForID(0); int width = img.getWidth(null); int height = img.getHeight(null); BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics gg = bi.getGraphics(); gg.drawImage(img, 0, 0, null); gg.dispose(); return bi; } catch (Exception ex) { System.out.println(ex.toString()); } return null; }