画像「Pic.jpg」はもともと"C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\src\Java\image"
.
うまくいきませんでした。私は読んでgetResource()
、実際に .class ファイルが保存されている場所から読み取ります。
なので、同じ画像をコピーして貼り付けました"C:\Users\qwerty\Documents\NetBeansProjects\SelfTestX\build\classes\Java\image"
それもうまくいきませんでした。
どんな助けでも大歓迎です。
以下に重要なコードをリストしました。うまくいけば、それは十分に短いです。
public void setImage() throws IOException{
URL img=getClass().getResource("image/Penguins3.jpg");
BufferedImage bi=ImageIO.read(img);
int w=bi.getWidth();
int h=bi.getHeight();
int count=0;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
BufferedImage wi=bi.getSubimage(i*w/3,j*h/3, w/3, h/3);
Image sc=bi.getScaledInstance(puzpiece.getWidth()/3,
puzpiece.getHeight()/3, Image.SCALE_AREA_AVERAGING);
setupImage(count++,sc);
}
}
}
private void setupImage(int a,Image wi) {
button[a]=new JButton(new ImageIcon(wi));
}