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