Java之JFrame的使用

Java学习——JFrame(1) ​​JFrame是 Java Swing 库中用于创建​​的类。 阅读详情

1.Frame1.java

package welcome;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2017</p>
 * <p>Company: </p>
 * @author none
 * @version 1.0
 */

public class Frame1 extends JFrame {
	JPanel contentPane;
	Label label1 = new Label();
	XYLayout xYLayout1 = new XYLayout();
	//Construct the frame
	public Frame1(){
    	enableEvents(AWTEvent.WINDOW_EVENT_MASK);
	    try {
	    	jbInit();
	    } catch(Exception e) {
	    	e.printStackTrace();
	    }
  	}
  	//Component initialization
	private void jbInit() throws Exception{
		//setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
		contentPane = (JPanel) this.getContentPane();
		label1.setFont(new java.awt.Font("Dialog", 0, 20));
		label1.setText("Welcome to JBuilder");
		contentPane.setLayout(xYLayout1);
		this.setSize(new Dimension(400, 300));
		this.setTitle("Frame Title");
		contentPane.add(label1, new XYConstraints(102, 68, 400, -1));
	}
	//Overridden so we can exit when window is closed
	protected void processWindowEvent(WindowEvent e){
		super.processWindowEvent(e);
		if (e.getID() == WindowEvent.WINDOW_CLOSING) {
			System.exit(0);
		}
	}
}

2.welcome.java

package welcome;

import javax.swing.UIManager;
import java.awt.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2017</p>
 * <p>Company: </p>
 * @author node
 * @version 1.0
 */

public class welcome {
	boolean packFrame = false;

	//Construct the application
	public welcome(){
		Frame1 frame = new Frame1();
		//Validate frames that have preset sizes
		//Pack frames that have useful preferred size info, e.g. from their layout
		if (packFrame) {
		  	frame.pack();
		} else {
		  	frame.validate();
		}
		//Center the window
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Dimension frameSize = frame.getSize();
		if (frameSize.height > screenSize.height) {
		  	frameSize.height = screenSize.height;
		}
		if (frameSize.width > screenSize.width) {
		  	frameSize.width = screenSize.width;
		}
		frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
		frame.setVisible(true);
	}
	//Main method
	public static void main(String[] args){
		try {
		  	UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		} catch(Exception e) {
		  	e.printStackTrace();
		}
		new welcome();
	}
}

下载依赖外部包

链接:https://pan.baidu.com/s/1xbH-lU7YAZeTlUqxxo3URA
提取码:6j7v

右击项目名称选择build path下的Configure Build Path

显示如下图,选择Libraries,Add External JAS

以上为eclipse操作。

Ubuntu22.04安装搜狗输入法踩坑实录:从依赖报错到完美解决的完整指南 本文详细解析了在Ubuntu 22.04系统上安装搜狗拼音输入法的完整流程,从解决依赖报错到配置fcitx框架,再到最终优化使用体验。针对常见的dpkg安装错误和fcitx冲突问题,提供了实用的解决方案和命令,帮助用户顺利完成安装并享受流畅的中文输入体验。 阅读详情

相关推荐

Unity海洋渲染实战:Ceto Ocean System核心原理与高级应用指南

实时水面渲染是计算机图形学中的重要课题,涉及波浪模拟、光照交互和着色器编程等核心技术。其原理通常基于物理模型,如使用Gerstner波模拟规则海浪,或通过快速傅里叶变换(FFT)处理频谱数据生成随机海面。这些技术的价值在于能以可控的性能开销,在游戏中实现具有体积感、反射和折射效果的真实水体。在开放世界、海战模拟等应用场景中,专业的海洋系统如Ceto Ocean System,通过模块化架构整合了波浪生成、动态网格和渲染管线,为开发者提供了完整的解决方案。本文深入探讨了其双引擎波浪系统和多层渲染结构,并分享了

weixin_29002595的博客 282

java jframe类_Java:将类导入Jframe

我是java新手,我想知道将类导入JFrame的最佳方法是什么,因为我有一些小的应用程序,我想在除了eclipse之外的窗口中运行.以下是我正在使用的一些代码(它是傻瓜书中某些代码的修改版本):import static java.lang.System.out;import java.util.Scanner;import java.util.Random;public class GuessA...

weixin_39904116的博客 604

GIS坐标系转换以及空间校正和地理配准

许多小伙伴都对坐标系,投影这类问题迷迷糊糊,我之前也一样,现在总结一下。 坐标系的转换1.为什么要进行坐标系的转换?2. 不同坐标系的介绍1.地理坐标系我国常见的地理坐标(1).北京54坐标系(2).西安80坐标系(3).WGS-84坐标系(4).大地2000坐标系2.投影坐标系我国常用的投影坐标系(1) UTM投影(2) 高斯-克吕格投影(3) 兰伯特投影(4) 阿尔伯斯投影投影坐标系的选择3. 坐标系的转换1.已知坐标系之间的转换1.1 两坐标系的参考椭球相同1.2 两坐标系的参考椭球不一致,但是GIS

m0_47258611的博客 8915

Java中的JFrame的概述、常用方法、实现案例

Java提供的JFrame类的实例是一个底层容器,即通常所称的窗口,可以向窗口添加组件。当需要一个窗口时,可使用JFrame或其子类创建一个对象。需要注意的是,窗口默认被系统添加到显示屏幕上,因此不允许将一个窗口添加到另一个容器中。 JFrame常用方法: 1.JFrame() 创建一个无标题的窗口 2.JFrame(String s)...

bingongzi的博客 2万+

告别轮询!用STM32CubeMX给STM32F030配置ADC多通道+DMA,实测代码分享

本文详细介绍了如何使用STM32CubeMX为STM32F030配置ADC多通道采集与DMA传输,显著提升采集效率。通过实测对比轮询与DMA模式的性能差异,提供完整的代码实现和优化技巧,帮助开发者快速掌握这一高效采集方案。

weixin_42570296的博客 411

java jframe教程_Java JFrame

Java JFrame1 Java JFrame的介绍javax.swing.JFrame类是一种继承java.awt.Frame类的容器。JFrame的工作原理类似于主窗口,其中添加了标签,按钮,文本字段等组件以创建GUI。与Frame不同,JFrame可以选择使用setDefaultCloseOperation(int) 方法来隐藏或关闭窗口。2Java JFrame的内部类方法描述prot...

weixin_42395823的博客 5421

【驭风计划 机器学习】实验6 基于集成学习的 Amazon 用户评论质量预测

¶随着电商平台的兴起,以及疫情的持续影响,线上购物在我们的日常生活中扮演着越来越重要的角色。在进行线上商品挑选时,评论往往是我们十分关注的一个方面。然而目前电商网站的评论质量参差不齐,甚至有水军刷好评或者恶意差评的情况出现,严重影响了顾客的购物体验。因此,对于评论质量的预测成为电商平台越来越关注的话题,如果能自动对评论质量进行评估,就能根据预测结果避免展现低质量的评论。本案例中我们将基于集成学习的方法对 Amazon 现实场景中的评论质量进行预测。

Mege1的博客 473

如何在eclipse中使用XYLayout布局?在此介绍如何把XYLayout导入到eclipse

XYLayout布局是jbuilder中自带的布局,它存在于jbcl.jar包中 ,而jbcl.jar包在JBuilder安装目录的lib目录下。它是每个控件按(x,y)坐标安排位置的布局。属于Borland公司定义的布局类,不是标准的Java类库 “ 建议不要使用borland公司开发的包,特别是关于界面布局的和数据库组件的包,据说挺垃圾的。java为了跨平台而使用自己的几种布局方式

ouchuquan的专栏 7252

【OpenClaw企业级智能体实战】第13篇:1+N架构实战!OpenClaw多Agent数字员工军团搭建指南(含完整配置+路由策略+代码落地)

单Agent因“记忆负担重、Token消耗高、响应不精准”已难以满足复杂场景需求,而多Agent团队通过“1个编排者+N个执行者”的分工协作模式,能让效率提升300%以上。本文基于OpenClaw 2026稳定版,结合阿里云开发者社区实战案例,从核心认知、准备工作、实操流程、协作机制、安全配置五大维度,完整拆解多Agent团队搭建全流程。文中包含可直接复制执行的代码、详细配置模板、路由策略设置及常见问题排查,新手可在1-2小时内落地属于自己的“数字员工”军团,覆盖内容创作、技术支持、多平台运营等多场景。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 749

【stata基础代码大全 】 可独立完成一篇实证

用stata打开,直接替换自己需要的变量就行,小白友好❗️❗️❗️。八、八.中介效应检验:路径分析(三种方法)第二种方法即Sobel-Goodman检验。*(7)Winsor处理,剔除异常值。六、内生性问题解决方法(附具体模型)其三,工具变量:两阶段最小二乘。第三种方法即Bootstrap检验。二、Stata中数据的基本处理。*(5)生成行业、年度虚拟变量。PSM1————近邻匹配。七、调节效应检验:机制分析。*(2)剔除数据中的样本。*(4)给变量添加标签。*(3)生成新的变量。*(6)基本数据匹配。

J_Giser的博客 8025

java中jframe是什么_java中JFrame是什么

在java中,JFrame是官方提供的一个类,这个类的主要功能是使用该类可以快速的开发出Java界面应用程序(c/s架构),属于java.swing知识体系;它是屏幕上window的对象,能够最大化、最小化、关闭。JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。基本板块Swing 的三个基本构造块:标签、...

weixin_29752563的博客 6375

UE5、CesiumForUnreal实现加载GeoJson绘制多面(MultiPolygon)功能(支持点选高亮)

UE5、CesiumForUnreal实现加载GeoJson实现多面(MultiPolygon)的绘制功能,并且支持点选高亮和属性查询。

专注GIS开发 4629

java 中的jframe_java中JFrame是什么

在java中,JFrame是官方提供的一个类,这个类的主要功能是使用该类可以快速的开发出Java界面应用程序(c/s架构),属于java.swing知识体系;它是屏幕上window的对象,能够最大化、最小化、关闭。JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。基本板块Swing 的三个基本构造块:标签、...

weixin_36193839的博客 1955

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java jframe类_Java-GUI笔记——JFrame类

1.JFrame类1.1 JFrame类在javax.swing 包中——主要提供各种组件(窗口/按钮/文本框),在Java中还提供了另外2个做GUI开发的包。java.awt 包 – 主要提供字体/布局管理器,java.awt.event 包 – 事件处理,后台功能的实现。顶层容器值得是容纳其他容器的容器组件,包括JFrame类,JWindows类,JDialog类,JApplet等。Swing...

weixin_42313980的博客 7084

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java jframe 控件_窗体控件JFrame的使用

---------------siwuxie095工程名:TestUI包名:com.siwuxie095.ui类名:MyFrame.java工程结构目录如下:在 Source 界面和 Design 界面,双击类名 MyFrame.java或 使用快捷键 Ctrl+M,可以将当前的工作区放大「Ctrl+M 是将光标焦点所在的视图窗口最大化」在窗体 JFrame 中包含了一个根面板 contentPa...

weixin_35381077的博客 1328

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java中的jframe_如何在Java中创建JFrame?

成为认证专业JFrame是javax.swing扩展的包java.awt.frame框架. 这是一个顶层窗口,有边框和标题栏。JFrame类有各种方法可用于自定义它。因此,本文将帮助您深入了解Java成为认证专业JFrame是javax.swing扩展的包java.awt.frame框架. 这是一个顶层窗口,有边框和标题栏。JFrame类有各种方法可用于自定义它。因此,本文将帮助您深入了解Java...

weixin_35735398的博客 2326

Java中的Jframe窗体

JFrame窗体的常用方法: 1、setTitle(“”);//设置窗体标题 ,直接输入标题字符串即可 2、setVisible();//设置窗体是否可见,true:可见,false:不可见 3、setDefaultCloseOperation();//设置窗体关闭方式,关闭方式如下(点击窗体上的关闭按钮x): 1. EXIT_ON_CLOSE:关闭窗体,并停止程序 2. ...

逸凌Time 1万+

java jframe类_Swing JFrame类

JFrame类是java.awt.Frame的扩展版本,它增加了对JFC/Swing组件体系结构的支持。类声明以下是javax.swing.JFrame类的声明 -public class JFrameextends Frameimplements WindowConstants, Accessible, RootPaneContainer字段以下是java.awt.Component类的字段 -...

weixin_39635567的博客 1015

Java JFrame、JPanel详解

JFrame是一个顶层的框架类,好比一个窗户的框子。也是一个容器类。这个框子可以嵌入几个玻璃窗。 JPanel是一个容器类,相当于一大玻璃窗。 JFrame自带了一个玻璃窗。可以通过语句 Container c=getContentPane();获得该内容窗格。 也可以定制一个新的玻璃面板替换原来的自带的玻璃窗,代码如下: JPanel jp=new JPanel(); this.setContentPane(jp); JFrame java的GUI程序的基本思路是以JFrame为基础..

巴德不说话的博客 7908

java jframe教程_Java Swing JFrame窗口的实现

1. 概述官方JavaDocsApi: javax.swing.JFrameJFrame,窗口。JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题、图标、操作按钮(关闭、最小化、最大化),还可以为窗口添加菜单栏、工具栏等。一个进程中可以创建多个窗口,并可在适当时候进行显示、隐藏 或 销毁。JFrame 常用构造方法:/*** 参数说明:* title: 窗口标题*/JFrame()J...

weixin_39518840的博客 727

java jframe画图_使用JFrame, JPanel, Graphics绘图案例

绘图的相关Java类介绍:JFrame类:是Java图形用户界面(GUI)工具包swing中的存放组件的容器。相当于相框。JPanel类:是Java图形用户界面(GUI)工具包swing中的面板容器类。相当于画板。Graphics类:是Java用于绘图和显示格式化文字的工具。相当于画笔。绘图效果代码如下import java.awt.Graphics;import javax.swing.JFra...

weixin_35917998的博客 1277

java jframe跳转_java – 一个JFrame打开另一个

我会改变一些事情.首先,通常一个应用程序有一个JFrame然后如果它需要显示另一个窗口那么作为模态或非模态对话框,例如可以使用JDialog或JOptionPane获得.话虽如此,在JFrame中使用一个JFrame和交换“视图”更为常见 – 通过CardLayout交换contentPanes或其他大型面板,因为这会模仿我们目前使用的许多gui程序的行为.就个人而言,我也尝试将GUI创建用于创建...

weixin_42298927的博客 3117

java jframe 控件_Java-Swing的JFrame的一些插件使用详解

1 importjava.awt.Color;2 importjava.awt.Container;3 importjava.awt.Font;4 importjava.net.URL;56 importjavax.swing.Icon;7 importjavax.swing.ImageIcon;8 importjavax.swing.JFrame;9 importjavax.swing.JLab...

weixin_34856444的博客 1045
上一篇: 限量!Alibaba首发“SpringBoot实战笔记”,差距不是一点点!
下一篇: 不愧是Alibaba技术官,Kafka的精髓全写这本“限量笔记”里,服了
JavaCaiy
博客等级 码龄6年 1万+粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值