Пользовательский компонент TalenD - UIManager

Я создал собственный компонент, в котором есть несколько MSGBox-ов, но я бы хотел использовать внешний вид окон вместо уродливого 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

Это, однако, не идеальное решение. Может ли кто-нибудь дать какие-либо предложения о том, что я делаю неправильно?

1 ответ

Нашел способ решить это.

Все, что вам нужно, это добавить компонент tJava в работу и добавить:

    for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
        javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    }

и внешний вид UIManager переключится на Windows.

С уважением

PS Если вы хотите узнать о решении более подробно, то вы можете обратиться к посту в блоге, который я сделал - здесь

Другие вопросы по тегам