2013-12-13 20 views
7

Düğmemdeki simgeyi photoshop'ta yaptığım bir .png'ye ayarladım, ancak yalnızca görüntünün görünmesi yerine, hala düğme kenarlığı veya onu aramak istediğiniz şey var.Java JButton sadece resim?

enter image description here

ben butonu sadece olmak istiyorum: Oluşturulan

enter image description here

+1

? Sınırları kaldırabilir, 'Insets'i 0 – nachokk

+0

içine koyarak bu önceki soru size yardımcı olabilir [link] (http://stackoverflow.com/questions/18468169/is-there-any-way-to-fit-an-image- in-a-tab-component) – nachokk

cevap

13

there are set of methods implemented in API bezemesizdir JButton, mesela

JButton button = new JButton(); 
button.setBorderPainted(false); 
button.setBorder(null); 
//button.setFocusable(false); 
button.setMargin(new Insets(0, 0, 0, 0)); 
button.setContentAreaFilled(false); 
button.setIcon(myIcon1); 
button.setRolloverIcon(myIcon2); 
button.setPressedIcon(myIcon3); 
button.setDisabledIcon(myIcon4); 
+0

Çok teşekkür ederim – Paludan

+0

Hoş Geldiniz – mKorbel

2

sadece bir çizgi kaçırdı.

yani btn.setBorder(null); yapmanız gereken tek şey. Dinlenme mükemmeldir.

0

bu mükemmel hale getirmek için ekleyin: Kullandığınız hangi Görünüm & His button.setFocusPainted(false);

+0

Cevabınızı biraz genişletebilir misiniz lütfen? – Rakete1111