SORU
23 Kasım 2009, PAZARTESİ


Java: setPreferredSize arasındaki Fark() ve setSize() bileşenleri yöntemleri

Tamam, Java Belgeleri okudum ve sadece bu iki yöntem arasındaki temel fark nedir çözemedim. Bazen setSize(), setPreferredSize() bazen ben ne istiyor, diğeri bazen de kullandım.

İkisi arasındaki temel fark nedir? Hangisi JFrames JPanels için kullanmalıyım?

Teşekkürler

CEVAP
23 Kasım 2009, PAZARTESİ


Kısa cevap: bu biraz karışık.

Biraz daha uzun cevap: eğer kullanıyorsanız, bileşen üst hiçbir düzen yöneticisi ve setPreferredSize() ve ilgili setMinimumSize setMaximumSize setSize().

setSize() muhtemelen bir faydası yok eğer bileşenin üst kullanarak bir düzen yöneticisi; yerler genelde bir etkisi olurdu, üst düzey bileşenler (JFrames JWindows) ve bazı şeyler var içinde scrolled panes. Ayrıca, eğer bir düzen yöneticisi olmadan bir üst içindeki bileşenler varsa setSize() çağırmalısınız.

Genel bir kural olarak, setPreferredSize() yapayım "doğru olanı" eğer sende bir tasarım yöneticisi; en düzeni yöneticileri işe alma tarafından tercih edilen (minimum ve maksimum) boyutları bileşenleri, ve sonra kullanarak setSize() setLocation() pozisyon bu bileşenleri göre düzeni kuralları. Yani (örnek olarak) BorderLayout denemek yapmak yasak onun "Kuzey" bölgesi eşit preferred size Kuzey bileşeni olabilirler sonunda daha büyük veya daha küçük buna bağlı olarak boyutu jframe, boyutu, diğer bileşenler, düzeni ve benzeri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • boniver

    boniver

    17 NİSAN 2006
  • Justin Davis

    Justin Davis

    14 Ocak 2008