public String[] imagesArray = {Images.firstImage, Images.secondImage};
String imagesPath = "/testproject/images/";
for(int i = 0; i<imagesArray.length; i++) {
URL imageURL = this.getClass().getResource(imagesPath+imagesArray[i]);
ImageIcon orignalImageIcon = new ImageIcon(imageURL);
Image newImage = orignalImageIcon.getImage().getScaledInstance(100, 90, java.awt.Image.SCALE_SMOOTH);
ImageIcon newImageIcon = new ImageIcon(newImage);
JButton receiptButton = new JButton(newImageIcon);
receiptButton.setBorder((new EmptyBorder(0,0,0,0)));
toolBar.add(receiptButton);
add(toolBar);
}
이미지는 내 디자인 레이아웃에 표시되지 않습니까?Java Swing을 사용하여 루프에서 이미지를 동적으로로드하는 것과 관련된 문제
, 이미지가 고정 부재 이름을 갖는 클래스 값 "print.png" –
'receiptButton.setBorder ((새 EmptyBorder은 'firstImage'(0,0,0,0))); ... ... 흠. 'setBorderPainted()'메소드를 사용해보십시오. –