JLabel

2008-10-01 29 views
6

ile yatay boşluk nasıl eklenir JLabel'ım var (aslında JXLabel'tir).JLabel

Üzerine bir simge ve metin koydum. Ben JLabel taşımak veya tarafından boşluğu ekleme önerisini kabul YAPMAYIN

<space><icon><text>

:

<icon><text>

Şimdi bu gibi bileşenin sol tarafında bazı boşluklar eklemek için değnek görüntüyü değiştirmek.

Sadece sade java koduyla nasıl yapılacağını bilmek istiyorum. Böyle

cevap

13

ait DOCUMENTACION okumak!

setBorder(new EmptyBorder(0,10,0,0)); 

Herkese teşekkürler!

4

: Çok net değil ama bunu bir kapsayıcısıdır bir tarafında etiket zorlamaya çalışıyorsanız etiket

2

belirli bir genişlikteki şeffaf sınır ekleyerek boşluğu ekleyebilir Bir yapıştırıcı ekleyebilirsiniz. Bunun gibi bir şey: Sorunuz çok net olmamasına rağmen,

JPanel panel = new JPanel(); 
panel.setLayoutManager(new BoxLayout(panel, BoxLayout.LINE_AXIS); 

panel.add(new JLabel("this is your label with it's image and text")); 

panel.add(Box.createHorizontalGlue()); 
.

1
Sen-parçalar specifiying bir GridBagConstraints nesneyle buna JXLabel, sadece kap içinde GridBagLayout kullanmak zorunda bileşenleri arasındaki ayrımları belirtmek için GridBagLayout Manager kullanıyor ve ekleyebilir, JLabel ait PreferredSize değiştirmeye ihtiyacım yok

sola i kısıtlamaları kurulumunda yapılandırma çok sayıda mülk atladık

JPanel panel=new JPanel(new GridBagLayout()); 
JLabel label=new JLabel("xxxxx"); 

GridBagConstraints constraints=new GridBagConstraints(); 

constraints.insest.left=X; // X= number of pixels of separation from the left component 

panel.add(label,constraints); 

Not, daha iyi ben çözüm buldum GridBagLayout

İlgili konular