首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
jframe专题
Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述
概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多
阅读更多...
java中的 JFrame 与 Frame
1 JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类。 2 JFrame 与 frame的关闭方式不一样。 3.在JFrame 中想要关闭窗口只需加入 setDefaultCloseOperation ( int operation );
阅读更多...
java中如何在JFrame中添加背景图片
import java.awt.*; import javax.swing.*; public class Test extends JFrame { //创建一个容器 Container ct; //创建背景面板。 BackgroundPanel bgp; //创建一个按钮,用来证明我们的确是创建了背景图片,而不是一张图片。 JButton jb; public static
阅读更多...
JAVA基础之DAO设计和JFrame Swing
目录 1.DAO 2.JFrame Swing介绍 4.Swing主要容器 5.使用JFrame创建一个窗体步骤 6.使用JDialog创建一个模式窗体 7.通过JPanel设置背景颜色 8.通过JOptionPane实现对话框操作 1.DAO模式 一种设计模式 按照该模式将Java程序分为5个包 每一个包都具有不同的作用。com.util包 DBHelper
阅读更多...
用netbeans快速开发java桌面程序(一) 新建JFrame
java的桌面程序GUI编程一直被人所诟病.似乎人们一直都认为用java根本开发不出友好的界面.其垃圾程度仿佛还停留在图形操作系统的初期.似乎这一切都是源于人们对它的"布局管理器"的误解. 本人资历尚浅,不对此做太多评论,不过想介绍一下一种不用理解布局管理器即可进行的java的GUI程序设计.希望能改变一些入门者的看法. 首先,我们要安装最新的netbeans,下载地址:http://us1.
阅读更多...
Java Swing之JFrame、JPanel
Java Swing之JFrame和JPanel JFrame窗口容器和JPanel面板容器JFrame(窗口容器)JPanel(面板容器) JFrame窗口容器和JPanel面板容器 Java Swing中,任何一个Swing组件都需要置于一个顶层容器中。JFrame窗口和JPanel面板是常用的顶层容器。JFrame中的顶层容器主要有JFrame、JDialog 和 JAp
阅读更多...
使用JFrame创建窗体(一)
Swing介绍 swing 是 java 为图形界面应用开发提供的一组工具包,是 java 基础类的一部分。swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 java 实现,能够更好的兼容跨平台运行。 Swing JFrame组件 Swing中的顶层容器是进行图形编程的基础,一切图形化的东西都必
阅读更多...
JFrame嵌套背景另外一种实现方式
实现背景图片的第二种方式,重写JPanel,再重写JPanel的paintComponent(Graphics g)方法,JPanel会调用paintComponent画出自身,在这之后我们再将自己需要的背景画出来就实现了添加背景图片的方法 MyFrame.java: package Back;import java.awt.BorderLayout;import java.awt.even
阅读更多...
JFrame放置背景图片
为了给JFrame放置背景图片可以使用JLayeredPane,这是一个分层的面板,它一共分了七层,我们在这里只需要使用其中的两层就可以实现放置背景图片,下面一层放背景图片,上面一层放控件,另外需要注意的是,使用了JLayeredPane之后只能使用控件的setBounds()方法来设置大小和位置,如果不设置的话,将不会显示出来加进去的控件,代码如下: LayeredFrame.java pa
阅读更多...
使用JFrame做一个简单的图书管理系统
使用JavaJFrame做一个简单的图书管理系统 数据库链接:https://pan.baidu.com/s/1AnwvxBjoaDD7eBe-R0HNWA 提取码:ke01 源码链接:链接:https://pan.baidu.com/s/1El7rPRqQYW0uEqXM5j1oFg 提取码:ke02 以下是该项目的设计的需求分析,会和后期的代码实现有一定的区别,像这里有用户表和管理员表我是
阅读更多...
基于Java+Jframe实现超级玛丽游戏
🍅文末获取源码联系🍅 👇🏻 精彩项目推荐订阅👇🏻 不然下次找不到哟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人 系统介绍 超级玛丽这款游戏是很多人童年经典的回忆,是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱。并且随着社会的快速发展,人们的生活节奏越来越快,人们对于童年的
阅读更多...
关于JFrame中setVisible(true)位置问题
setVisible(true) 需要放置在所有控件后面 在代码不多的情况下,不放在最后出现BUG的概率不大 当代码量大的时候会导致内容不能显示
阅读更多...
写一个简单的Java的Gui文本输入窗口,JFrame的简单使用
JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 Swing的三个基本构造块:标签、按钮和文本字段;但是需要个地方安放它们,并希望用户知道如何处理它们。JFrame 类就是解决这个问题的——它是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。 JFra
阅读更多...
Java实现任务栏图标闪烁功能,点击任务栏打开Java窗口,使用GUI的JFrame实现
JFrame是指一个计算机语言-java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。 GUI主要功能是实现人与计算机等电子设备的人机交互。它是用户与操作系统之间进行数据传递和互动操控的工具,用户可以通过一定的操作实现对电子设备的控制,同时电子设备会将用户操作的结果通过显示屏进行反馈。 基础JFrame窗体: 首先需要创建一个JF
阅读更多...
窗体控件JFrame的使用
---------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 类名:MyFrame.java 工程结构目录如下: 在 Source 界面和 Design 界面,双击类名 MyFrame.java 或 使用快捷键 Ctrl+M,
阅读更多...
JFrame窗口界面的动态显示
通过一个.remove()删除其直接的控件。然后重绘重绘。 最后需要更新的JFrame窗口,进行刷新。 方法1.重新显示窗口 frame.setVisible(false);frame.setVisible(true); 方法2.重新验证窗体 frame.invalidate();frame.validate(); 方法3.重置窗口大小 frame.pack();frame.s
阅读更多...
JavaGUI(但期末速成版)之JFrame和JDialog
前言 学到期末发现越来越没时间来细写这些东西了,毕竟蒟蒻博主的发展方向主要需要学的不是Java,但为了期末高分通过,也不得不花一些精力上来,于是有了这样一篇速成GUI,本篇会以十分精简的语言来学习,主打一个够过期末就好。。。。 一,JFrame 这个类用来创建一个主窗口。 (1)构造方法 ①无参构造 JFrame fr = new JFrame(); fr.setTitle
阅读更多...
[Java][项目][战斗逻辑]基于JFrame的文字游戏
项目注解: Core:启动文件 AttributeBean:玩家属性 BackpackedBean:背包设计(未完成) BackpackedFrame:背包页面(未完成) BattleField:战斗逻辑(核心) MainFrame:主界面(第一个启动的界面) MobsBean:怪物属性 MobsFrame:打怪界面 public class AttributeBean {Str
阅读更多...
Java swing JFrame用repaint出现闪烁的问题解决
这几天用swing写登录页面背景动图的时候发现一直会有闪烁(我的类是继承JFrame),就来搜原因后发现好像是因为repaint会调用update()方法中的清屏操作导致闪烁。 我当时看的是这个文章 穆梓先生-java 双缓冲技术解决屏幕闪烁问题 于是按照他的方法重写了update方法,却发现问题没解决 public void paint(Graphics g) {g.drawImage(
阅读更多...
JFrame:简单应用2
import javax.swing.*;public class JFrameDome {public void init(){JFrame frame=new JFrame();frame.setVisible(true);frame.setBounds(100,100,200,300);//关闭frame.setDefaultCloseOperation(WindowConstants.E
阅读更多...
Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI
我希望有个如你一般的人 如山间清爽的风 如古城温暖的光 只要最后是你就好 今天 你路过了谁 谁又丢失了你呢 或者 从你的全世界路过 图形界面设计 1 Java Swing 概述 图形化界面(Graphics User Interface,GUI)是指采用图形方式显示的计算机操作用户界面。 通过图形化界面,用户和程序之间可以方便地进行交互。Java的抽象窗口工具包(Ab
阅读更多...
(五一快乐)中级计算器JAVA Swing(GUI)Jframe
JAVA Swing(GUI)中级计算器Jframe 准备操作不会的可以看上一篇:简易计算器的制作http://t.csdn.cn/mnICs 里面包含WindowBuilder的安装JFrame的创建以及基本的创建步骤 功能 具有记忆功能可以进行多个数值的计算,每进行两个数的计算就会保存在text2中,直到最后的计算结束。可回退数据,清空数据,关闭窗口。 当一个式子计算完毕后,可以不点清空
阅读更多...
java获得鼠标坐标_超简单的java获取鼠标点击位置坐标的实例(鼠标在Jframe上的坐标)...
1. 在窗口的最上方放置一个JLabel标签,标签中的文本默认为“此处显示鼠标右键点击的坐标” 2. 为Jframe窗口添加一个鼠标事件,当鼠标右键点击窗口时,鼠标的坐标在JLabel标签中显示。 java 代码实现 import java.awt.FlowLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseL
阅读更多...
JFrame设置右上角关闭按钮的响应的事件
//设置关闭按钮失效 setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); JFrame.DO_NOTHING_ON_CLOSE//关闭按钮失效 JFrame.EXIT_ON_CLOSE//关闭按钮事件响应时退出系统 JFrame.DISPOSE_ON_CLOSE//关闭按钮事件响应时只是该界面不显示,系统部退出 http://blo
阅读更多...
JFrame - 设置框架的属性
1.setLocation,setBounds,setSize()设置框架的大小和位置 2.setIconImage设置窗口图标 3.setTitle设置标题 4.setResizable设置能否改变大小 位置可以用setLocationByPlatform(true)将程序的位置交给系统选择 大小可以根据分辨率进行调整: 获取屏幕分辨率: 1.首先获取一个Tool
阅读更多...
JFrame - swing创建一个空窗体
建立swing空窗体程序的步骤: 1.导入包awt和swing 2.主程序main 3.在main中使用EventQueue.invokeLater(newRunnable(){…}) 4.实现run方法 5.在run中ctor一个JFrame对象 6.设置关闭程序的方法 setDefaultCloseOperation(JFrame.EXIT_ON_C
阅读更多...