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動態加載圖像的問題
在上述問題 「Images.firstImage」,圖像是具有靜態成員名稱的類 'firstImage' 的值是 「print.png」 –
'receiptButton.setBorder((新EmptyBorder(0,0,0,0 )));'...嗯。試試'setBorderPainted()'方法。 –