【问题标题】:Change ICEPDF Look And Feel in Java在 Java 中更改 ICEPDF 的外观和感觉
【发布时间】:2019-03-03 01:48:40
【问题描述】:

我使用 IcePDF 作为 PDF 查看器,使用 PropertiesManager 我可以启用/禁用功能,例如:

    SwingController controller = new SwingController();

    PropertiesManager properties = new PropertiesManager(System.getProperties(),
            ResourceBundle.getBundle(PropertiesManager.DEFAULT_MESSAGE_BUNDLE));

    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_UTILITY_PRINT, false);
    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_TOOLBAR_ANNOTATION, false);
    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_UTILITYPANE_ANNOTATION, false);
    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_TOOLBAR_ROTATE, false);
    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_UTILITY_SAVE, false);
    properties.setBoolean(PropertiesManager.PROPERTY_SHOW_TOOLBAR_FIT, false);

    SwingViewBuilder factory = new SwingViewBuilder(controller, properties);

但我想更改 Windows 外观,简单的UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 不起作用。有人可以解决吗?

【问题讨论】:

  • 您要设置什么样的外观和感觉?看来您正在设置已设置的内容
  • windows 的,因为默认情况下它是“金属”,我认为它不是很漂亮...
  • 有人吗?我找不到答案

标签: java swing user-interface frameworks icepdf


【解决方案1】:

我终于在我的代码开头添加了:

try {
  UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException
        | UnsupportedLookAndFeelException e) {
  System.err.println("[ err. ] " + e);
}

它有效。

【讨论】:

    【解决方案2】:

    org.icepdf.ri.viewer.Launcher 类设置查看器 RI 的外观,该查看器 RI 位于查看器 jar 中。这是一个较旧的类,但如果您想覆盖它,它仍然使用 PropertiesManager。您可以使用:

    preferences.put("application.lookandfeel", "javax.swing.plaf.metal.MetalLookAndFeel");
    

    这适用于 ICEpdf 6.3.x,但如果您使用的是早期版本,则可以使用与原始帖子类似的模式。该值可以是 Swing 的任何有效外观。

    【讨论】:

    • 您好,我使用com.sun.java.swing.plaf.windows.WindowsLookAndFeel 设置了 Windows LookandFeel,但没有任何反应:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 2012-07-18
    • 2010-09-23
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 2011-02-05
    相关资源
    最近更新 更多