`
oywl2008
  • 浏览: 1052324 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java Swing JFrame设置大小

 
阅读更多
 

1、单独使用setSize()时,是按照设置的大小显示的;此时不能使用pack(),否则按照pack()自动适配
2、单独使用pack()时,是按照组件的大小自动适配的
3、单独使用setPreferredSize()时,设置的大小无效,必须在后面添加pack()配合显示pack() 调整此窗口的大小,以适合其子组件的首选大小和布局,就算JFrame用setSize来设定框体大小,用了pack()一样会改变成刚好能包含全部组件的框体。
当使用setPreferredSize()时需要配合pack()显示,否则setPreferredSize()的设置效果不生效。如下例子:

 

import java.awt.Dimension;  
import javax.swing.JFrame; 
public class TestFramePackSize extends JFrame {     
	public TestFramePackSize(){      
		this.setPreferredSize(new Dimension(800, 600));      
		this.setVisible(true);     
		//this.setSize(new Dimension(800, 600));
		this.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
		this.pack();
	}      
	public static void main(String args[]){    
			new TestFramePackSize();   
	}
}   

 

分享到:
评论

相关推荐

    JAVA学习笔记swing JFrame窗口学习.rar_it_java swing_jframe_jframe mwc

    总结来说,Java Swing的JFrame是构建桌面应用窗口的关键类,通过它我们可以实现窗口的创建、布局管理、组件添加、事件处理等功能。理解并熟练运用JFrame对于Java GUI编程至关重要,这将帮助开发者创造出功能丰富的...

    java swing漂亮界面 超酷 javaswing教程

    Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。在Swing中,你可以创建出丰富、交互性强的桌面应用,而且它的组件库提供了很多美观的外观和感觉。 ...

    Java 实现swing中嵌入html 实例 适合新手

    // 设置窗口大小并显示 frame.pack(); frame.setVisible(true); } } ``` 这段代码创建了一个包含JXWebBrowser组件的Swing窗口,并加载了指定的URL。你可以根据需求更改`navigate()`方法中的URL,以显示自定义的...

    swing jframe 窗体抓取 (源码)

    JFrame可以添加各种组件,并设置窗口属性,如标题、大小、位置等。在Java中,我们可以通过以下方式创建一个简单的JFrame: ```java import javax.swing.JFrame; public class SwingDemo { public static void ...

    JFrame文件上传Java_swing应用

    本项目“JFrame文件上传Java_swing应用”是一个典型的Swing应用实例,包含了登录、文件上传、日期选择以及文件检索等常见功能,非常适合学习和自定义改造。 首先,我们来详细解析每个关键知识点: 1. **JFrame**:...

    Java Swing JFrame窗口的实现

    Java Swing JFrame 窗口的实现 Java Swing JFrame 窗口是 Java 语言中最基本的图形用户界面组件之一,JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题、图标、操作按钮(关闭、最小化、最大化),还可以...

    Java编程实现swing圆形按钮实例代码

    Java编程实现swing圆形按钮实例代码 Java编程实现swing圆形按钮实例代码主要介绍了Java编程实现swing圆形按钮实例代码,涉及两个简单的Java实现按钮的代码,其中一个具有侦测点击事件的简单功能,具有一定借鉴价值...

    JAVA swing中文离线API文档

    Java Swing是Java标准库中的一个组件集合,用于构建桌面应用程序用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套轻量级的GUI(图形用户界面)组件,支持丰富的交互功能。本离线API文档详细阐述了...

    Java JFrame窗体弹窗_java_jframe

    Java JFrame窗体弹窗是Java Swing库中的一个核心组件,用于创建GUI应用程序的主窗口。在Java中,JFrame是一个顶级容器,它提供了显示其他组件(如按钮、文本框等)的基础框架。JFrame不仅提供了窗口的基本功能,如...

    Java swing画随机圆

    在“Java Swing画随机圆”这个题目中,学生被要求利用Java Swing库来创建一个程序,该程序能够在屏幕上动态地绘制出大小、颜色和位置都随机的圆形。这涉及到Java编程基础、Swing组件的使用以及随机数生成的知识点。 ...

    java JFrame,java se,javase

    Java JFrame是Java Swing库中的一个核心组件,用于创建图形用户界面(GUI)的应用程序窗口。在Java SE(标准版)环境中,JFrame是构建桌面应用的主要框架。它提供了丰富的功能,如添加组件、设置窗口属性、处理事件...

    java swing实现pdf阅读器

    在Java Swing中,我们可以使用`JFrame`作为主窗口,`JPanel`作为内容面板,然后在面板上放置各种组件如`JButton`(按钮)、`JScrollPane`(滚动条)和`JLabel`(显示PDF内容)。对于PDF内容的展示,由于PDFBox不直接...

    java Swing 气泡浮动提示窗口代码

    Java Swing 是Java GUI编程库的一部分,它提供了丰富的组件和功能来创建桌面应用程序。在Swing中,有时我们需要为用户提供一种轻量级的提示机制,比如气泡浮动提示窗口,这通常用于显示临时信息或者提示。在给定的...

    java swing管理系统源码 程序 代码 图形界面(11套).zip

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本压缩包包含了11套完整的Java Swing管理系统源码,这些源码对于学习和理解Java GUI...

    java JFrame框架的应用

    Java JFrame框架是Java Swing库中的一个核心组件,用于创建窗口应用程序。它提供了基本的窗口功能,包括窗口的大小调整、关闭、最小化和最大化等。在Java GUI编程中,JFrame是一个不可或缺的部分,用于构建图形用户...

    java自定义JFrame风格窗体

    在Java编程语言中,`JFrame`是Swing库中的一个关键组件,它用于创建窗口应用程序的基础框架。自定义`JFrame`风格窗体是指开发者根据自己的需求,打破默认的系统样式,创建具有独特外观和行为的窗口。这通常涉及到对...

    Java swing编写的计算器界面.zip

    在"Java Swing 图形组件.doc"文档中,可能详细介绍了Swing组件的使用方法和属性,包括如何创建、设置组件的属性、添加事件监听器以及如何进行布局管理。而"Java开发简单的计算器_Java_实验楼 - 实验楼.url"链接可能...

    JavaSwing界面设计(所有控件及示例)

    Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...

    javaswing详解

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。这个工具包提供了一系列组件,用于创建桌面应用程序,包括按钮、文本框、滚动面板、菜单等。本篇文章将深入...

    The Definitive Guide to Java Swing Third Edition

    - **组件层次结构**:Swing 组件遵循一定的层次结构,如顶层容器(JFrame、JDialog 等)、中间层容器(JPanel 等)以及各种基本组件(如 JButton、JTextField 等)。 ##### 3. Swing 组件详解 - **基础组件**: -...

Global site tag (gtag.js) - Google Analytics