useridmyzct
发贴: 1
积分: 0
|
于 2008-04-19 11:50
我做了一个窗体,在上面我放了一重写了paintComponent方法的JPanel 如下: public class JBackPanel extends JPanel { public Graphics gh; protected void paintComponent(Graphics g) { super.paintComponent;Image im = Toolkit.getDefaultToolkit().getImage( "backImage//backimage.jpg"); g.drawImage(im, 0, 0, this.getWidth(), this.getHeight(), this);
}
} 在这个Panel 我又放了一个继承JPanel的panel用来显示相片,代码如下: public class PicturePanel extends JPanel { private boolean isHasPicture = false; public void clearPicture() { this.repaint(); t his.isHasPicture = false; } public void loadPicture(String FileName) { try { Image im = Toolkit.getDefaultToolkit().getImage(FileName); this.getGraphics().drawImage(im, 0, 0,80,80, this); } catch (Exception e) { System.out.println(e.getMessage()); this.isHasPicture = false; } } public savePicture(){ // } } 当我调用上面的pictureload(String FileName);方法时无法显示相片!请指教.
|