2016-03-21 27 views
0

Uygulamamda bir görüntü ayarlamak istiyorum. Swt arayüz oluşturucuda bir etiket oluşturdum ve "image" özelliğini resmim (src klasöründe) olarak ayarladım. Önizleme doğru görüntüyü gösterir.Java/SWT Arabirim Oluşturucusu/Etiketin nasıl ayarlanacağı

lblTest = new Label(shell, SWT.NONE); 
    lblTest.setImage(SWTResourceManager.getImage("C:\\Users\\dseek\\Desktop\\PanetHomeProxySwitch\\PlanetHomeProxySwitch\\src\\PH_group_RGB.png")); 
    lblTest.setBounds(10, 10, 414, 207); 
    lblTest.setText("test"); 

Oysa resim uygulama içinde (ancak etiket metin gösterilir) vardır: arayüz üreticisi tarafından üretilen

enter image description here

koddur.

enter image description here

ben eksik? Yardım çok takdir edilir.

DÜZENLEME: Metin özelliğini silerseniz

, bir resim, ne de metin etiket ne var. Bu önizleme:

enter image description here

+1

Etiket, her ikisini değil, yalnızca bir metni ** veya ** görüntüleyebilir. –

+0

Metin özelliğini sildiğimde, görüntü veya metin yok. –

+0

['CLabel' her ikisini de yapabilir] (http://stackoverflow.com/questions/10794190/how-to-add-text-and-image-both-in-a-swt-label). – Baz

cevap

2

Sen kaynak resim boyutlarını 3012x1010 vardır, ancak 414x207 etiketin boyutunu kısıtlayan ediyoruz, bu yüzden sadece aslında görünen Sol üst köşesi görebilirsiniz şeffaf olun (veya gri).

Label, görüntüyü sığacak şekilde otomatik olarak yeniden ölçeklendirmez. Bunun elle yapılması gerekecek.

+0

gözlemlemek. teşekkür ederim. –

+0

@DavidSeek Bu sorununuzu çözdüğünüze sevindim. Henüz yapmadıysanız lütfen [bu makaleyi] okuyun (http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html) ve sabit bir düzen kullanmayı düşünün. boyutları. – Baz

İlgili konular