Java Icon after packaging standalone application
    6 views (last 30 days)
  
       Show older comments
    
Hi all!!! I'm trying to replace the default matlab icon in the top left corner of my gui; i've read that it is possible to choose it with the deploytool but i cannot reach my goal; after selecting the desired icon, the only thing that changes is the application icon (and not the one in the top left corner). I've tried with this code:
 warning('off','MATLAB:HandleGraphics:ObsoletedProperty:JavaFrame');
 javaFrame = get(hObject,'JavaFrame');
 javaFrame.setFigureIcon(javax.swing.ImageIcon('ICONA.png'));
Running the code (as script) the change works great, but after packaging the standalone application appears the java icon in the top left corner.
Someone could help me?
Thank you very much for the attention!
0 Comments
Answers (2)
  Prasad Mendu
    
 on 19 Oct 2016
        
      Edited: Prasad Mendu
    
 on 19 Oct 2016
  
      Unfortunately, the ability to change that Java icon you are referring to into a custom one is not supported yet by MATLAB.
2 Comments
  Yair Altman
      
 on 27 Oct 2022
        
      Edited: Yair Altman
      
 on 27 Oct 2022
  
      The icon image needs to be placed next to the executable when you run the program, otherwise it will not be found and the default Java icon is used. You can easily add this file in the "Files installed for your end users" section, at the bottom of the deploy-tool window, next to where the exe filename is displayed.
(for old Matlab releases with the old build tool, add it to the "shared resource and helper file" section of the Build tab, as shown here)
0 Comments
See Also
Categories
				Find more on Java Package Integration in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!