2016-04-03 14 views
0

Şu anda programda neler olup bittiğine bağlı olarak 1 veya 2 düğmeli bir JPanel var. 2 Düğme yapılandırmasını sıraya koymak için Box Layout.X_AXIS kullanıyorum ve harika çalışıyor. Bununla birlikte, 1 düğmesine geçtiğimde, tek düğme pencerenin en solundadır. Ben farklı şeyler bir demet düğmesi konsantre olmak denedim ama iş gibi görünüyor tek şey şudur:Kutu Yerleşimini kullanarak bir JButton oluşturma.X_AXIS

JButton yesBtn = new JButton("Continue"); 
btnPane.setLayout(new BoxLayout(btnPane, BoxLayout.Y_AXIS)); 
yesBtn.setAlignmentX(Component.CENTER_ALIGNMENT); 

bu sorun düğmesi değişikliklerin dikey konumu bu şekilde yapıyor olmasıdır Bu yüzden 2 düğmenin dikey olarak oturacağı yere uymuyor. X_AXIS düzenini kullanarak düğmeyi ortalamanın bir yolu var mı?

cevap

3

Ben düğme konsantre olmak farklı şeyler bir demet denedim

kolay yolu, ilk bileşenin ÖNCE ve son bileşen SONRA "glue" eklemektir. Daha sonra 1 bileşen veya çoklu bileşen için çalışacaktır.

Daha fazla bilgi ve örnek için Invisible Components as Filler numaralı Swing öğreticisinden bölümü okuyun.

+0

Mükemmel çalıştı. Teşekkürler! – user3226170