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是构建桌面应用窗口的关键类,通过它我们可以实现窗口的创建、布局管理、组件添加、事件处理等功能。理解并熟练运用JFrame对于Java GUI编程至关重要,这将帮助开发者创造出功能丰富的...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。在Swing中,你可以创建出丰富、交互性强的桌面应用,而且它的组件库提供了很多美观的外观和感觉。 ...
// 设置窗口大小并显示 frame.pack(); frame.setVisible(true); } } ``` 这段代码创建了一个包含JXWebBrowser组件的Swing窗口,并加载了指定的URL。你可以根据需求更改`navigate()`方法中的URL,以显示自定义的...
JFrame可以添加各种组件,并设置窗口属性,如标题、大小、位置等。在Java中,我们可以通过以下方式创建一个简单的JFrame: ```java import javax.swing.JFrame; public class SwingDemo { public static void ...
本项目“JFrame文件上传Java_swing应用”是一个典型的Swing应用实例,包含了登录、文件上传、日期选择以及文件检索等常见功能,非常适合学习和自定义改造。 首先,我们来详细解析每个关键知识点: 1. **JFrame**:...
Java Swing JFrame 窗口的实现 Java Swing JFrame 窗口是 Java 语言中最基本的图形用户界面组件之一,JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题、图标、操作按钮(关闭、最小化、最大化),还可以...
Java编程实现swing圆形按钮实例代码 Java编程实现swing圆形按钮实例代码主要介绍了Java编程实现swing圆形按钮实例代码,涉及两个简单的Java实现按钮的代码,其中一个具有侦测点击事件的简单功能,具有一定借鉴价值...
Java Swing是Java标准库中的一个组件集合,用于构建桌面应用程序用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套轻量级的GUI(图形用户界面)组件,支持丰富的交互功能。本离线API文档详细阐述了...
Java JFrame窗体弹窗是Java Swing库中的一个核心组件,用于创建GUI应用程序的主窗口。在Java中,JFrame是一个顶级容器,它提供了显示其他组件(如按钮、文本框等)的基础框架。JFrame不仅提供了窗口的基本功能,如...
在“Java Swing画随机圆”这个题目中,学生被要求利用Java Swing库来创建一个程序,该程序能够在屏幕上动态地绘制出大小、颜色和位置都随机的圆形。这涉及到Java编程基础、Swing组件的使用以及随机数生成的知识点。 ...
Java JFrame是Java Swing库中的一个核心组件,用于创建图形用户界面(GUI)的应用程序窗口。在Java SE(标准版)环境中,JFrame是构建桌面应用的主要框架。它提供了丰富的功能,如添加组件、设置窗口属性、处理事件...
在Java Swing中,我们可以使用`JFrame`作为主窗口,`JPanel`作为内容面板,然后在面板上放置各种组件如`JButton`(按钮)、`JScrollPane`(滚动条)和`JLabel`(显示PDF内容)。对于PDF内容的展示,由于PDFBox不直接...
Java Swing 是Java GUI编程库的一部分,它提供了丰富的组件和功能来创建桌面应用程序。在Swing中,有时我们需要为用户提供一种轻量级的提示机制,比如气泡浮动提示窗口,这通常用于显示临时信息或者提示。在给定的...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本压缩包包含了11套完整的Java Swing管理系统源码,这些源码对于学习和理解Java GUI...
Java JFrame框架是Java Swing库中的一个核心组件,用于创建窗口应用程序。它提供了基本的窗口功能,包括窗口的大小调整、关闭、最小化和最大化等。在Java GUI编程中,JFrame是一个不可或缺的部分,用于构建图形用户...
在Java编程语言中,`JFrame`是Swing库中的一个关键组件,它用于创建窗口应用程序的基础框架。自定义`JFrame`风格窗体是指开发者根据自己的需求,打破默认的系统样式,创建具有独特外观和行为的窗口。这通常涉及到对...
在"Java Swing 图形组件.doc"文档中,可能详细介绍了Swing组件的使用方法和属性,包括如何创建、设置组件的属性、添加事件监听器以及如何进行布局管理。而"Java开发简单的计算器_Java_实验楼 - 实验楼.url"链接可能...
Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,提供了更丰富的功能和更好的平台独立性。Swing 包含了大量的组件,使得开发者可以...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。这个工具包提供了一系列组件,用于创建桌面应用程序,包括按钮、文本框、滚动面板、菜单等。本篇文章将深入...
- **组件层次结构**:Swing 组件遵循一定的层次结构,如顶层容器(JFrame、JDialog 等)、中间层容器(JPanel 等)以及各种基本组件(如 JButton、JTextField 等)。 ##### 3. Swing 组件详解 - **基础组件**: -...