classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [cp-patches] FYI: BasicComboBoxUI.getLargestItemSize()


From: David Gilbert
Subject: Re: [cp-patches] FYI: BasicComboBoxUI.getLargestItemSize()
Date: Sun, 18 Sep 2005 19:28:42 +0000
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050728)

Mark Wielaard wrote:

Hi,

On Sun, 2005-09-18 at 14:44 +0000, David Gilbert wrote:
  /* Size of the largest item in the comboBox
   * This is package-private to avoid an accessor method.
   */
-  Dimension largestItemSize;
+  Dimension displaySize;

Now that we have a protected (so package accessible) method to access
this wouldn't it be a good idea to make all other (inner) classes access
this through the protected method (which might be overridden)?

Cheers,

Mark
Good point. I'll revisit this when I come back to fix the JComboBox.getPrototypeDisplayValue() usage, which is a means to reduce the expense of calling the getDisplaySize() method (which recalculates the display size by iterating through all the items in the list). From reading the API spec, I have a suspicion that the getMinimumSize() and getDisplaySize() both make use of the cachedMinimumSize and isMinimumSizeDirty fields (both unused at present in Classpath). I haven't worked out how it all fits together yet, but I think I'm getting close...

Regards,

Dave




reply via email to

[Prev in Thread] Current Thread [Next in Thread]