java - 如何为 RibbonApplicationMenu 添加图标?

标签 java

我有一个 Java 应用程序,我希望它有一个带图标的 RibbonApplicationMenu。

我已经有 RibbonApplicationMenu 但没有图标。我想知道是否可以向 RibbonApplicationMenu 添加图标?

而且我还发现了以下代码,每次我使用下面的代码时,都会出现异常

公共(public)静态ResizableIcon getResizableIconFromResource(字符串资源){

    return ImageWrapperResizableIcon.getIcon(MainFrame.class.getClassLoader().getResource(resource), new Dimension(48, 48));
}

异常(exception):

线程“AWT-EventQueue-0”中出现异常 java.lang.NullPointerException 在 org.pushingpixels.flamingo.api.common.icon.ImageWrapperResizableIcon.getIcon(ImageWrapperResizesIcon.java:71) 在 com.scamex.app.MainFrame.getResizableIconFromResource(MainFrame.java:187) 在 com.scamex.app.MainFrame$1.run(MainFrame.java:86) 在 java.awt.event.InitationEvent.dispatch(InitationEvent.java:251) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705) 在 java.awt.EventQueue.access$000(EventQueue.java:101) 在 java.awt.EventQueue$3.run(EventQueue.java:666) 在 java.awt.EventQueue$3.run(EventQueue.java:664) 在 java.security.AccessController.doPrivileged( native 方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:675) 在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) 在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

最佳答案

JCommandButton button1 = new JCommandButton("Square", getResizableIconFromResource("48px-Crystal_Clear_action_bookmark.png"));

public static ResizableIcon getResizableIconFromResource(String resource)
{   
  System.out.println("Resources:"+resource);
  return   ImageWrapperResizableIcon.getIcon(MainFrame.class.getClassLoader().getResource("resources/"+resource), new Dimension(48, 48));
}

关于java - 如何为 RibbonApplicationMenu 添加图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9297419/

相关文章:

java - Selenium Webdriver Java : Unable to perform click operation by Actions in Chrome

java - 使用 JScrollPane 将 BufferedImage 添加到 JFrame

java - 将现有对象的值添加到 JTable?

java - Hibernate (JPA) 多个@OneToMany 用于同一模型

java - <嵌套:hidden> field missing id

java - HtppServlet 和 MongoClient

java - 使用 MongoTemplate 和 Spring Data MongoDB 进行复杂查询

java - TTL从datastax java驱动程序的ROW对象获取

java.lang.NoClassDefFoundError : Could not initialize class org. bytedeco.javacpp.avutil

java - 生成响应对象的最佳实践