我很擅长使用java GUI。为了启动我,我看了一下JFrame。在玩它时,我使用setIconImage()方法设置我的JFrame的徽标。但是,当我运行该文件时,徽标分辨率会降低很多,以至于我几乎无法识别它。这是我当前的代码,我的图像尺寸是1280 x 1280(我已经尝试将其缩小到100 x 100,但它仍然返回相同的结果。):
@SuppressWarnings("serial")
public class GUIManager extends JFrame{
public void openGUI(String value){
if(value.equalsIgnoreCase("startMenu")){
GUIManager manager = new GUIManager();
ImageIcon logo = new
ImageIcon(ResourcesLoader.class.getResource("Logo.png"));
manager.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
manager.setVisible(true);
manager.setResizable(false);
manager.setLocationRelativeTo(null);
manager.setSize(300, 500);
manager.setBackground(Color.WHITE);
manager.setTitle("FileLocker");
manager.setIconImage(logo.getImage());
} //value check
} //openGUI
} //GUIManager
答案 0 :(得分:0)