当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

JFrame设置大小和显示setSize和pack

发表于: 2011-11-25   作者:263229365   来源:转载   浏览:
摘要: /*          * 总结:          * 1、单独使用setSize()时,是按照设置的大小显示的;此时不能使用pack(),否则按照pack()自动适配          * 2、单独使用pack()时,是按照组件的大小

/*

         * 总结:

         * 1、单独使用setSize()时,是按照设置的大小显示的;此时不能使用pack(),否则按照pack()自动适配

         * 2、单独使用pack()时,是按照组件的大小自动适配的

         * 3、单独使用setPreferredSize()时,设置的大小无效,必须在后面添加pack()配合显示

         * 

         * pack() 调整此窗口的大小,以适合其子组件的首选大小和布局

         * 就算JFrame用setSize来设定框体大小,用了pack()一样会改变成刚好能包含全部组件的框体。

         * 

         * 当使用setPreferredSize()时需要配合pack()显示,否则setPreferredSize()的设置效果不生效

         * 

         * 

         */

 

import java.awt.Dimension;
import javax.swing.JFrame;

/**
 *
 * @author Administrator
 */
public class TestFramePackSize extends JFrame {
    
    public TestFramePackSize(){
        
//        this.setSize(800, 600);
        
        /*
         * 总结:
         * 1、单独使用setSize()时,是按照设置的大小显示的;此时不能使用pack(),否则按照pack()自动适配
         * 2、单独使用pack()时,是按照组件的大小自动适配的
         * 3、单独使用setPreferredSize()时,设置的大小无效,必须在后面添加pack()配合显示
         * 
         * pack() 调整此窗口的大小,以适合其子组件的首选大小和布局
         * 就算JFrame用setSize来设定框体大小,用了pack()一样会改变成刚好能包含全部组件的框体。
         * 
         * 当使用setPreferredSize()时需要配合pack()显示,否则setPreferredSize()的设置效果不生效
         * 
         * 
         */
        
        this.setPreferredSize(new Dimension(800, 600));
//        this.pack();
        
        
        
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
    }
    
    
    public static void main(String args[]){
        new TestFramePackSize();
        
    }
    
}
 

JFrame设置大小和显示setSize和pack

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
第一种方法: 我们首先要知道JFrame的结构,JFrame是由这么几部分组成:最底下一层JRootPane,上面
1.首先理解JFrame的构造,我们添加组件是添加在哪里。 “ContentPane 是添加在 LayeredPane 上的一
先贴代码: package xiya; import java.awt.BorderLayout; import java.awt.Color; import java.awt
package com.todoo.android.app.utils; import com.todoo.android.R; import android.app.Dialog; i
有的时候我们需要显示或者上传的图片大小比例(长宽比)并不一定和容器的大小比例一样,这个时候就
在使用SecureCRT操作设备时,默认的回滚行数为500行。可以通过打开[选项]->[会话选项]->[Term
在使用MyEclipse编译程序的时候,提示heap空间不足,所以我们就需要自己设定其使用的heap的空间大小。
[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0]
VC++堆栈默认大小是1M,如果你分配大于1M的堆,一般会出异常,这里你要把堆调大些,下面是VC++6.0与
设置缓存的大小 目录 1 CacheManager级别 2 Cache级别 3 大小衡量 4 配置大小示例 缓存大小的限制可
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号