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

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Watcher3223

    Watcher3223

    15 Kasım 2007