[英]Setting Icon for Java Program doesn´t work
import java.awt.*;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;
public class MainClass extends JFrame {
public static void main(String[] args){
JFrame myframe = new JFrame("Mein Programm");
myframe.setSize(600, 400);
myframe.setVisible(true);
myframe.add(new JLabel("Label"));
}
}
我嘗試制作一個簡單的java程序,但我不知道如何更改java杯圖標。 我嘗試了論壇中的幾個主題,但所有主題都不適合我。 感謝幫助。
你沒有在那里設置圖標。 要設置它,請使用JFrame.setIconImage
方法
myFrame.setIconImage(yourIcon);
使用子文件夾圖標創建一個名為 res(資源)的新包/文件夾,並將不同大小的圖標文件放入其中。 程序將在運行時自動決定需要哪種尺寸,具體取決於屏幕分辨率。
// Supply the program with different icon sizes for different resolutions
ArrayList<Image> icons = new ArrayList<>();
icons.add(ImageIO.read(getClass().getResource("/res/icons/tcc_icon-16x16.png")));
icons.add(ImageIO.read(getClass().getResource("/res/icons/tcc_icon-32x32.png")));
icons.add(ImageIO.read(getClass().getResource("/res/icons/tcc_icon-64x64.png")));
icons.add(ImageIO.read(getClass().getResource("/res/icons/tcc_icon-128x128.png")));
setIconImages(icons);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.