- 博客(23)
- 收藏
- 关注
原创 3.4 面板
3.4 面板JPanepackage com.gui.lesson05;import javax.swing.*;import java.awt.*;public class JPaneDemo extends JFrame { public JPaneDemo(){ Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10)); /
2021-09-30 09:39:53
104
2
原创 3.3 标签
3.3 标签package com.gui.lesson04;import javax.swing.*;import java.awt.*;import java.net.URL;public class ImageIconDemo extends JFrame { public ImageIconDemo(){ //获取图片地址 JLabel label = new JLabel("ImageIcon"); URL url =
2021-09-30 09:39:21
133
原创 3.2 弹窗
3.2 弹窗package com.gui.lesson04;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//主窗口public class DialogDemo extends JFrame { public DialogDemo() { this.setVisible(true);
2021-09-30 09:38:44
76
原创 3.1 窗口、面板
3.Swing3.1 窗口、面板package com.gui.lesson04;import javax.swing.*;import java.awt.*;public class JFrameDemo { //init();初始化 public void init(){ //顶级窗口 JFrame jF = new JFrame("这是一个JFrame窗口"); jF.setVisible(true); jF
2021-09-30 09:38:09
72
原创 2.10 键盘监听
2.10 键盘监听package com.gui.lesson03;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;public class TestKeyListener { public static void main(String[] args) { new KeyFrame(); }}class KeyFrame extends Fr
2021-09-30 09:36:20
50
原创 2.9 窗口监听
2.9 窗口监听package com.gui.lesson03;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;public class TestWindow { public static void main(String[] args) { new WindowF
2021-09-29 18:13:29
42
原创 2.8鼠标监听
2.8鼠标监听package com.gui.lesson03;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;public class TestMouseListener { public static void main(String[] args)
2021-09-29 18:12:58
59
原创 2.7 paint 画笔
2.7 paint 画笔package com.gui.lesson03;import java.awt.*;public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame{ public void loadFrame(){ setBounds(200,200
2021-09-29 18:12:23
68
原创 2.6简易计算器,组合+内部类回顾练习
oop原则:组合大于继承package com.gui.lesson01;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//简易计算器public class TextCalc { public static void main(String[] args) { Calculator calculator = new Calculator
2021-09-29 18:11:51
58
原创 2.5. 输入框textfiled监听
package com.gui.lesson01;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestTest01 { public static void main(String[] args) { //启动! new MyFrame01(); }}class MyFrame01 ex
2021-09-29 18:11:05
119
原创 2.4.事件监听
2.4.事件监听事件监听:当某个事情发生的时候,干什么?package com.gui.lesson01;import com.zzx.oop.abc.B;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event
2021-09-29 18:10:25
40
原创 2.3表格布局Grid
2.3. 表格布局 Gridpackage com.gui.lesson01;import java.awt.*;public class TestGridLayout { public static void main(String[] args) { Frame frame = new Frame("TestGridLayout"); Button btn1 = new Button("btn1"); Button btn2 = new
2021-09-29 18:08:47
140
原创 2.2. Panel
2.2. Panel解决了关闭事件package com.gui.lesson01;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;//panel 可以看成一个空间,但是不能单独存在public class TestPanel { public static void main(String[] args) { Frame frame =
2021-09-29 17:11:11
47
原创 2.1AWT+组件和容器
2.AWT2.1Awt介绍包含了很多类和接口组件和容器2.1.Framepackage com.gui.lesson01;import javax.xml.stream.Location;import java.awt.*;//GUI 的第一个界面public class TestFrame { public static void main(String[] args) { //Frame JDK 看源码 Frame frame = new
2021-09-29 17:10:14
68
原创 初识GUI编程
Gui核心技术:Swing AWT因为界面不美观需要jre环境为什么我们要学习可以写出自己心中想要的小工具工作需要,也可能需要维护到Swing界面,概率极小了解MVC架构,了解监听
2021-09-29 17:06:56
54
原创 Day5面向对象&面向过程
面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…………面对过程是和处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象是和处理复杂的问题,适合处理需要多人协作的问题对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什
2021-09-28 16:38:27
66
原创 Day4Java数组array
数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们数组的声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:dateType[] arrayRefVar; //首选dateType arrayRefVar[]; //效果相同,但不是首选方法java语言使用new操作符来创建数组,语法如下:dataType[] arr
2021-09-25 20:52:33
103
原创 Day3Java方法详解
什么是方法System.out.println() 是一个方法java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的剂盒。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展方法的命名规则驼峰原则package com.zzx.method;public class Demo01 {
2021-09-25 18:53:50
67
原创 day1.4--java基本语法
注释、标识符、关键字注释:书写自助式是一个非常好的习惯单行注释多行注释文档注释 注释不会执行New Project 新建一个新的工程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uWnXzV4b-1632566320691)(C:\Users\17320\Desktop\java学习\pic\截图3.png)]New Module 新建一个模板[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wW6k1kRs-16325
2021-09-25 18:39:09
66
原创 day2Java流程控制
java流程控制scanner对象之前我们学过的基本语法中我们并没有世贤程序和人的交互,但是java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法 Scanner s = new Scanner (System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()
2021-09-02 08:04:11
70
原创 day1.3java入门
C&C++1972年C诞生贴近硬件,运行机快,效率极高操作系统,编译器,数据库,网络系统等指针和内存管理1982年c++诞生面向对象兼容c图形领域,游戏等java初生1995年的网页简单而粗糙,缺乏互动性图形界面的程序(applet)java 2 标准版 (J2SE)Java 2 移动版 (J2ME)java 2 企业版 (J2EE)三高:高可用,高性能,高并发java发展他们基于java开发了巨多的平台,系统,工具构建工具:Ant,Maven,Je
2021-08-31 07:19:28
131
原创 day1.2前期准备
冯·诺伊曼体系结构计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成指令和数据以同等地位存放于存储器内,并可按地址寻访指令和数据均用二进制数表示指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数再存储器中的位置指令在存储器内按顺序存放,通常指令是顺序执行的在特定条件下可以根据运算结果或根据设定的条件改变执行顺序机器以运算器为中心输入输出设备与存储器间的数据传送通过运算器完成计算机软件计算机软件可以是计算机按找事先预定好的顺序完成特定的功能计算机软件按
2021-08-31 07:18:59
62
原创 day1.1Markdown学习
markdown 学习二级标题三级标题四级标题五级标题六级标题字体hello world !(*)hello world(**)hello world(***)hello world(–)引用引用的文章分割线[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lXLPE1KI-1630365476770)(C:\Users\17320\Desktop\java学习\pic\1.png)]超链接点击跳转到博客列表A(英文下的句号)BC
2021-08-31 07:18:24
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人