GUI图形用户界面编程
文章平均质量分 51
Graphics User Interface
兔C
这个作者很懒,什么都没留下…
展开
-
使用GUI编程,代码实现贪吃蛇小游戏Code_demo分享
文章目录什么叫做帧前期准备1. 界面绘制在开始着手去做这个游戏之前,首先我们需要知道,我们看到的动态图画是一张张图片 然后通过一帧帧拼凑出来的。什么叫做帧那什么叫做帧呢?帧数就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,它的单位通常用FPS(Frames Per Second)表示打比方 例如用帧率这个量词来为字画,就可以称其为 一帧,每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象。高的帧率可以得到更流畅、更逼真的动画。每秒钟帧数 (fps) 愈多,所显原创 2022-04-08 00:00:44 · 3709 阅读 · 0 评论 -
GUI编程,Swing包下文本框对象和密码框对象的使用
GUI编程的学习阶段马上就要告一段落了,学习它的初衷是为了对监听器有个认识,以便于后面的学习打好基础。学习完awt的东西,swing的东西感觉没什么,只是换个对象实现。目标已经实现了,不过与纠结太多事了,后面在实现个贪吃蛇小游戏,把知识点串一遍,然后在总结一下学习过的GUI的内容。下面是文本框对象和密码框对象的code,我就不放效果图了package com.Swing.JFrame.Three;import javax.swing.*;import java.awt.*;public cla原创 2022-04-01 14:10:54 · 3899 阅读 · 0 评论 -
GUI编程,下拉框的使用和列表框的使用说明
涵盖内容如下:文章目录1. 下拉框1. 下拉框下拉框在很多程序使用过程中都会接触到,那我们今天自己也来简单实现认识一下下拉框,当然这是GUI编程的下拉框实现方式。实现下拉框需要用到JComboBox,对于GUI编程接触到这,闲谈一下: GUI编程学到这,就有了一点小感觉,感觉 可以用GUI编程...原创 2022-04-01 00:15:15 · 1902 阅读 · 0 评论 -
GUI编程的图片按钮,单选框,多选框的使用说明
今天的分享内容,有一下三点:文章目录1. 图片按钮1. 图片按钮图片按钮 见明知意,我们之前在JLabel中嵌入过图片,这次我们将图片嵌入到按钮当中,然后按钮上就会显示出一个 图片按钮。实现方式很简单,我们在下面写一个简单小demo,以供大家查阅...原创 2022-03-31 23:34:23 · 1186 阅读 · 0 评论 -
GUI编程面板间距间隙的设置及滚动条的实现
1. 上期遗留问题:1.1 使用 标签 嵌入 ImageIcon 图片 不显示问题昨天玩的往 JLabel 里面嵌入图片图片没有显示出来,但是也没有报空指针异常,真是奇了个大怪,今天下班回来又好好的扣吃了一会,发现写的逻辑并没有问题。开始还在猜测是不是因为 标签的属性也要设置一下,比如可见性之类的,但是设置了发现没还用,后来又往容器里面嵌,怎么搞也是不出来,emm… 于是在博客上发了个提问。… 这个遗留问题我一定会解决,而且我的路径 没问题啊,debug 跑的时候,路径能读到的。2. 练习布局方式的原创 2022-03-30 23:13:59 · 1004 阅读 · 0 评论 -
GUI编程,Swing的标签内 嵌入图标和图片的使用
1. 标签在Swing下使用标签的对象,可以在标签上嵌入图标,实现这个小功能需要使用icon接口。这里的demo是放在标签上,其实也可以将图标放在按钮上,或者是其他东东上,我们这里放在标签上来进行测试。1.1 实现图标的嵌入//具体细节,扣在代码注释中package com.Swing.JFrame;import javax.swing.*;import java.awt.*;public class Test02icon extends JFrame implements Icon {原创 2022-03-29 23:54:45 · 798 阅读 · 0 评论 -
GUI编程Swing的Dialog弹窗
先看一下实现的效果图先写了一个窗口容器,然后在里面添加了一个按钮,当我点击这个窗口容器中的按钮时,需要它弹窗出另一个窗口容器如图:其实学到这块已经没什么东西了,都是相似的调用,稍微不太一样的实现思路。接下来看一下代码是怎么写的:package com.Swing.Dialog;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionLis原创 2022-03-28 23:00:14 · 1189 阅读 · 0 评论 -
初识GUI编程的Swing
此前,学习了awt的窗口容器,然后在窗口容器中可以添加一个Frame窗口容器,然后在窗口容器当中又可以嵌入一个或多个Panel面板,容器中添加东东,又接触到了布局管理器,在之后就是监听事件,给按钮添加监听事件,或者多个按钮也可以共用一个监听事件,还有窗体的监听事件,鼠标的监听事件,鼠标的监听事件我们可以利用paint画笔对象,仿照实现一个windows的mspaint画板,还有输入框的监听事件,还有键盘的监听事件。接下来要学习的是Swing,Swing是基于awt的封装,他可以实现出更多好看的美观原创 2022-03-28 22:24:56 · 484 阅读 · 0 评论 -
GUI编程,键盘监听事件
其实关于监听事件没有什么难点,无非就是在窗体中添加一个监听事件,你想给哪个东东添加,就调用对应的该东东对应的添加方法,然后在传参数的时候,给个匿名内部类,或者是自己写一个,而且不要实现接口,因为实现接口的话,需要重写它的很多方法,那这时候我们就会用到一个人家准备好的适配器模式,也就是我们直接继承人家提供好的子类就好了,然后在实现我们想用到的方法,最后在方法里面实现该监听过程的逻辑步骤,仅此而已。那监听键盘按钮事件的练习demo如下:package com.Ltz2.WindowListener;im原创 2022-03-27 23:39:36 · 503 阅读 · 0 评论 -
GUI编程,窗口监听事件
之前我们在文章中引用的监听事件有输入框的监听事件,按钮的监听事件,还有鼠标的监听事件,这次我们主要来玩一把窗口容器的监听事件,其实之前有用过,就是给窗体容器添加一个关闭功能的时候,但也仅仅是一个关闭,这次我们玩的更多一点。package com.Ltz2.WindowListener;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestW原创 2022-03-27 23:09:49 · 470 阅读 · 0 评论 -
GUI编程,仿Windows系统mspaint画板的伪实现
这篇文章,我们来模拟一下Windows的mspaint画板绘画功能。首先我们来看一下实现后的效果图我画的是一个冰墩墩,由于代码的实现方式还不是很高级,而且我的绘画水平有有限,只能画成这个样子了下面来看一下代码的实现过程package com.Ltz2.paint;import java.awt.*;import java.awt.event.*;import java.util.ArrayList;import java.util.Iterator;public class Pain原创 2022-03-26 16:09:58 · 180 阅读 · 0 评论 -
GUI编程,初识paint画笔对象
我们都玩过windows系统中带的mspaint画板,在画板里我们可以画一些东西,例如学习堆和栈的时候,一个对象是怎么创建的,描述它的创建过程就经常用到mspaint,但其实我们现在学的awt下的frame窗口容器中也可以搞出画笔。但因为我们这里是初次认识paint对象,这里只是做一个小小的介绍和练习。package com.Ltz2.paint;import java.awt.*;//画笔public class PaintTest01 { public static void mai原创 2022-03-23 23:40:08 · 384 阅读 · 0 评论 -
GUI编程,简易计算器的实现2改造篇
继前篇内容的实现基础之上,将编写的代码进行重构优化。文章目录1. 面向过程的实现方式2. 面向组合特性的实现方式3. 完全面向对象的实现方式1. 面向过程的实现方式先看一下前篇的代码package com.Ltz2.test;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import j原创 2022-03-23 20:47:50 · 208 阅读 · 0 评论 -
GUI编程,简易计算器的实现
这次的小练习分享,需要完成这样的一个简单的要计算器,如图:当点击 等号 的按钮时,第三个文本框中的参数 需要显示为 第一个文本框和第二个文本框当中的参数 计算后的和,并且需要清空第一个和第二个文本框当中的参数,只保留最后需要查看结果的第三个文本框中的参数。也就是点击等于号,第一个框和第二个框中的参数消失,只显示第三个框中 计算前两个框中参数和的显示。我们先用前面博文中已知内容,把基本的小样式搭出来,然后在慢慢进行实现和改造:package com.Ltz2.test;import java.aw原创 2022-03-23 00:21:31 · 1206 阅读 · 0 评论 -
GUI编程,awt相关知识点综合练习
需求:实现这样的一个需求,我们可以先进行分析,然后分步骤实现。首先第一点,外边的整个一部分,肯定需要一个窗体容器包裹起来。然后可以将他们看成两个部分,上面半块是一个部分,下面半块是一个部分然后在对两个半块部分的内容进行分析,按钮是肯定需要的,然后就是布局方式,布局方式的话肯定是一个东南西北中,那中间可以放一个面板,然后在对面板的布局方式进行处理,可以用表格布局方式,设置成两行一列的,然后在把按钮嵌入进去。经过这样的梳理,需求目标就很明确了,下面部分也是同理,只不过进行一些稍稍的改变即可。下面原创 2022-03-20 21:30:42 · 261 阅读 · 0 评论 -
GUI编程,输入框事件的监听
上篇博文玩会了监听,这把监听一下输入框。输入框需要用到文本域,文本域的对象是TextArea,这个对象是多行文本,相对的还有一个单行文本,单行文本的对象是TextField我们来写代码实现一下,并且把新的相关知识点内容,注释写在了代码中 public static void main(String[] args) { //! 启动 new MyFrame(); }}class MyFrame extends Frame{ public MyFram原创 2022-03-15 19:57:21 · 265 阅读 · 0 评论 -
初识事件监听,多个按钮可以共用一个监听吗?
原创 2022-03-15 18:57:45 · 689 阅读 · 0 评论 -
GUI编程的布局管理器
文章目录原创 2022-03-14 22:27:57 · 298 阅读 · 0 评论 -
初识GUI编程的 Panel面板对象
原创 2022-03-13 22:39:20 · 722 阅读 · 0 评论 -
初识 Frame窗体容器对象
既上篇内容,这篇我们学习去创建我们自己的第一个窗口出来,就像学习HelloWorld一样。其实这篇没有什么含量的。不管怎样,开始学习,我们先引入一下awt的包。然后按着顺序逻辑开始设置窗体的一步步变化,其实这个东东平常用的少,唯一有难度的就是里面的方法没用过,都是他认识我,我不认识他,大眼瞪小眼。import java.awt.*;public class TestOneFrame{ public static void mian(String[] args){ Frame frame =原创 2022-03-13 22:37:58 · 613 阅读 · 0 评论 -
GUI编程介绍,为什么学GUI编程,监听到底是怎么一回事?
文章目录1.关于GUI编程1.1 简介1.2 GUI 近况1.3 GUI 的好处1.4 GUI 的基本组件内容2. GUI 的核心2.1 java.awt.*;2.2 Swing3.体系结构导图1.关于GUI编程1.1 简介GUI编程,即用户图形界面编程。GUI是三个单词的缩写:Graphical User Interface。1.2 GUI 近况我在学习过程中了解到GUI编程的市场环境相对来说已经寥寥无几,但是自己也并没有在听到之后进行充分了解,所以不管是寥寥无几,还是多如牛毛,于我而言,剩下的原创 2022-03-13 22:36:54 · 2131 阅读 · 0 评论