2017-07-19 12 views
2

タイトル、2コマンド(OK、キャンセル)、イメージが表示されます。これは問題なく動作しますが、画像が必要ですダイアログで大きくなると、私がしようとしたために:コードネーム1:ダイアログに表示されたときにラベルの画像サイズを設定する方法

image.scaled(x,y); 

を同様に:

imageLabel.setSize(new Dimension(x,y)); 

しかし、それらのどれも働いていない、私のイメージは、リソースファイル内にあり、私はそれを介して取得:

com.codename1.ui.util.Resources.getGlobalResources().getImage("imageid"); 

私のコードは次のとおりです。

Image alertImage = com.codename1.ui.util.Resources.getGlobalResources().getImage(alertImageId); 
alertImage.scaled(500, 500); 
Command commands[] = {new Command("Aceptar"),new Command("Cancelar")}; 
Label lblAlert = new Label(alertImage); 
lblAlert.setSize(new Dimension(500,500)); 
Command result = Dialog.show(alertTitle, lblAlert, commands); 

どのようにダイアログに表示される画像の大きさを制御することができますか?

答えて

3

試してみてください。

alertImage = alertImage.scaled(500, 500); 
+0

これが答えか推測ですか? – xenteros

+0

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 16759347) – fantaghirocco

+2

答えです。イメージをx/yにスケーリングしています.x/yはおそらく0で0の位置です。次に、alertImage.scaled(500、500);を実行します。結果を破棄しているので間違っています。私はレビューにもっと力を入れることをお勧めします@fanaghirocco –

関連する問題