Bazı düğmeleri JPanel
rasgele konumlarına (x, y) yerleştirmek istiyorum ve bu düzen sınıfları rahatsız edici.Bileşenleri rastgele (x, y) koordinatlarına yerleştirin
Bu, Swing'de bile mümkün mü? "Düzen Yöneticisi" olarak
Bazı düğmeleri JPanel
rasgele konumlarına (x, y) yerleştirmek istiyorum ve bu düzen sınıfları rahatsız edici.Bileşenleri rastgele (x, y) koordinatlarına yerleştirin
Bu, Swing'de bile mümkün mü? "Düzen Yöneticisi" olarak
Koordinatları ayarlayabilirsiniz. Layout sınıfları "can sıkıcı" değildir, eğer onları doğru anlarsanız arkadaşınızdır.
Ben bir tutorial about GridBagLayout okumayı öneriyorum, anlamak kolay (kinda html tabloları) ve çok güçlü.
kullanım null
:
panel.setLayout(null);
Button b = new Button(....);
panel.add(b);
b.setSize(width, height);
b.setLocation(x,y);
Ama şiddetle düzenleri kullanılması önerilir: Bir boş bir düzen kullanırsanız
http://docs.oracle.com/javase/tutorial/uiswing/layout/none.html
Farklı [Düzen Yöneticileri] hakkında bilgi edinmek daha iyidir (http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html). – trashgod
Hayır, kesinlikle el ile herhangi bir salıncak düzeni yapmak istemiyorum. Ve hayır, layoutManagers hakkında hiçbir şey can sıkıcı değil - öğrenmenin kendi içinde can sıkıcı olduğunu düşünürseniz ;-) – kleopatra
neden herkesin ikinci olduğunu tahmin ediyor? Belki sadece düğmelerin pozisyonları üzerinde tam kontrole ihtiyaç duyar (örneğin, hareket ettikleri bir oyun türünde ve kullanıcının bunları vurması gerekir). – fortran