当前位置:  技术问答>java相关

有那位朋友看过Java2核心技术中的自定义布局管理器,在其中方法preferredLayoutSize的实现是怎样的?看不明白,高手解释一下

    来源: 互联网  发布时间:2015-04-05

    本文导语:  谢谢大家指教 | 应该是计算在此Layout下所有可见的控件排列后的预定义大小,相当于 把所有控件按照其预定义size按layout排列的大小。 下面是FlowLayout的实现: /**      * Returns the preferred...

谢谢大家指教

|
应该是计算在此Layout下所有可见的控件排列后的预定义大小,相当于
把所有控件按照其预定义size按layout排列的大小。
下面是FlowLayout的实现:


/**
     * Returns the preferred dimensions for this layout given the components
     * in the specified target container.
     * @param target the component which needs to be laid out
     * @return    the preferred dimensions to lay out the
     *                    subcomponents of the specified container.
     * @see Container
     * @see #minimumLayoutSize
     * @see       java.awt.Container#getPreferredSize
     */
    public Dimension preferredLayoutSize(Container target) {
      synchronized (target.getTreeLock()) {
Dimension dim = new Dimension(0, 0);
int nmembers = target.getComponentCount();
        boolean firstVisibleComponent = true;

for (int i = 0 ; i 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 圣诞节没有女友或没有男朋友的朋友们,在来年找个PMM或SGG!!! iis7站长之家
  • 有没有看过Oreilly的《Java and XML》的朋友,有个小问题!!!请帮忙!!
  • 看过Java 2核心技术第一卷的朋友请进,看看下面简单的几句代码啥意思?
  • 请网通的朋友,和沈阳的朋友进,有个兄弟需要帮忙!
  • 找啊,找朋友,找到一个好朋友。。。(linux后台开发)
  • 感谢Anubis(为朋友两肋插刀,为MM插朋友两刀!!) ( 五级(中级)),来拿分!!
  • 初学 java 的朋友来和我交朋友,我也是初学。我的 QQ 号是 33555085
  • 请Anubis(为朋友两肋插刀,为MM插朋友两刀!!) 进来领分
  • 做Linux的朋友请进来一起讨论,我是说正在Linux上工作的朋友:)
  • 这里有没有精通asp和精通jsp的朋友啊?我们叫个朋友怎么样?先送100分在说!
  • 各位朋友救命了~~~~~~真的,看见的朋友一定要进来
  • 装了Windows的朋友再装Redhat13的朋友请进
  • 朋友比较紧急的项目,懂Radius和AAA的朋友请进来看看
  • 圣诞节没有女友或没有男朋友的朋友们,在来年找个PMM或SGG!!!
  • 女朋友要过生日了,我在ubuntu下编了个小程序
  • 有没有最近想做个软件下载的站点的朋友
  • 希望能和这里的朋友认识一下!
  • 问一下,有朋友考了CNJD的吗??
  • 交个朋友怎样。
  • 我需要朋友们的帮忙
  • 有做过snmp agent开发的朋友吗?顶贴也给分
  • 快去呀!SCJP考试优惠!!(呵呵,给朋友做做广告)
  • 有没有在武汉学JAVA的和做开发的朋友!?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3