2016-06-01 22 views
1

これは簡単な問題ですが、なぜ動作しないのかわかりません。以前は同じことをしていましたが、それはいつも働いていましたが、今は私が何をしても動作しません。私はbgImageを設定しましたが、何とか動作しません。 "group"という名前の画像をボタンとして設定した場合、munuIcon1 = new Button(グループ)となります。しかし、以下は画像を背景として設定していません

Image group = theme.getImage("group.png").scaledWidth(imgWidth/3 - 10); 
    Button menuIcon1 = new Button(); 
    menuIcon1.setUIID("menuButtonzz"); 
    menuIcon1.setPreferredSize(new Dimension(150,150)); 
    menuIcon1.getUnselectedStyle().setBgImage(group);//tried getAllStyles() too 

    //tried couple of things but doesn't work 
    menuIcon1.getAllStyles().setBackgroundType(Style.BACKGROUND_IMAGE_SCALED); 
    menuIcon1.getAllStyles().setBgTransparency(255);//tried value to 0 as well 

答えて

0

は、まず、私はあなたが実装しようとしているもの事実ですScaledImageButtonを使用することをお勧めし空白のフォームを提供します。

ButtonButtonが効果的に空白になって、この場合に空白ラベルを&を隠蔽するための特殊なケースを有するLabel由来します。

これを回避するには2通りの方法がありますが、古い方法ではnew Button(" ")を作成していました。これにより、Buttonは空白ではないように見えるのでレンダリングされます。

新しい方法はsetShowEvenIfBlank(true)です。

関連する問題