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

  • Friday NightFort

    Friday Night

    15 EYLÜL 2011
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014