2014-09-29 61 views
1

我創建了一個具有一些MSGBox的自定義組件,但我想使用Windows外觀而不是醜陋的TalenD。TalenD自定義組件 - UIManager

我試圖做的事:

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。

Regards

P.S.如果您想更詳細地瞭解解決方案,那麼您可以參考我已發佈的博文 - here