TalenD自定义组件-UIManager

TalenD自定义组件-UIManager,talend,custom-component,look-and-feel,uimanager,Talend,Custom Component,Look And Feel,Uimanager,我创建了一个自定义组件,其中包含一些MSGBox,但我希望使用windows外观,而不是丑陋的TalenD外观 我正在努力做到: try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swingUIManager.getInstalledLookAndFeels()) { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsL

我创建了一个自定义组件,其中包含一些MSGBox,但我希望使用windows外观,而不是丑陋的TalenD外观

我正在努力做到:

try {
    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swingUIManager.getInstalledLookAndFeels()) {
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    }
} catch (Exception ex) {
        ex.printStackTrace();
    }
但它不起作用。让talend显示windows样式的唯一方法是使用以下内容创建swing.properties文件:

# Swing Look and Feel
swing.defaultlaf=UIManager.getSystemLookAndFeelClassName

然而,这并不是一个理想的解决方案。有谁能对我做错了什么提出建议吗?

找到了解决这个问题的方法

您只需将tJava组件添加到作业中,然后添加:

    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    }
UIManager外观将切换到Windows

问候

另外,如果你想更详细地了解解决方案,那么你可以参考我的博客帖子-