2011-08-08 36 views
8

Aşağıdaki resimde gösterildiği gibi, özel bir GUI Bileşeni oluşturmanız gerekir. 'da bunun üzerinde bazı düğmeler ve etiketler var.Swing Özel GUI Bileşen

Nasıl arka plan resim için bir Görüntü ile bu

Custom java Swing image like this

cevap

6

Bir JWindow varmış gibi oluşturabilirsiniz. Düğmeler için bir ImageIcon ile bir JButton kullanın.

0

nullLayout ile bir JFrame'iniz olabilir, ardından görüntü ile birlikte bir JLabel kullanın.

Düğmelerde, varsayılan düğme stilini kaldırmak için setContentAreaFilled (false) ve setBorderPainted (false) düğmelerini kullanın ve düğmeyi oluştururken geçirdiğiniz görüntüye tam olarak benzeyecektir.

Çerçeveyi merkezde konumlandırmak için setLocationRelativeTo (null) öğesini kullanın.

Sorununuzu çözmesi gerektiğini düşünüyorum.

+3

Boş düzeni kullanmayla ilgili öneriye katılma. OP'nin iç içe geçmiş düzenlerin bir kombinasyonunu kullanmasını ve görüntülerin ve tercih edilen bileşen boyutlarının yöneticilerin en iyi düzeni bulmasına yardımcı olmasını tavsiye ederim. –

+2

Sadece vurgulamak için @Hovercraft: * nooooo! * Null düzeni hiçbir zaman-hiç salıncakta. – kleopatra

+0

Yorumlar için teşekkürler :) Ben hala java bir başlangıç ​​ve öğrenme şeyler :) Önerilerinizi akılda tutacak. Lütfen null mizanpajı kullanmama nedenini söyler misin? – Shashwat