2011-10-26 17 views
1

シンセxmlファイル内のJLabelのアイコンを設定しようとしていますが、表示されません。私はdefaultIconとiconプロパティの両方を設定しようとしましたが、何もしていないようです。私はここでJLabel以外の何かを使うべきですか?ここに私のコードがあります:Synth xmlのJLabelアイコンを設定する

<style id="dayBgLabelStyle"> 
    <imageIcon id="bg" path="images/WG_selectionFields-2.png"/> 
    <property key="defaultIcon" value="bg"/> 
    <property key="icon" value="bg"/> 
</style> 

<bind style="dayBgLabelStyle" type="name" key="dayBgLabel"/> 

JLabel dayBgLabel = new JLabel(); 
dayBgLabel.setName("dayBgLabel"); 
dayBgLabel.setIcon(createImageIcon("images/selectionFields-2.png")); 

protected static ImageIcon createImageIcon(String path) { 
    java.net.URL imgURL = testClass.class.getResource(path); 
    if (imgURL != null) 
     return new ImageIcon(imgURL); 
    else 
     return null; 
} 
+0

あなたが作成したシンセスタイルの綴じ線を追加できますか? – Joshua

答えて

0

私はこれが遅いと知っていますが、多分それは誰かを助けます。

私は

<imagePainter path="images/WG_selectionFields-2.png"" sourceInsets="1 1 5 5" />

代わりのイメージアイコンを使用してを使用して画像を追加することができました。私はこれが助けて欲しい!

関連する問題