- 博客(35)
- 收藏
- 关注
原创 【JAVAGUI】Swing—列表和文本框
3.6 列表下拉框package GUI.Swing;import javax.swing.*;import java.awt.*;public class TestComboboxDemo01 extends JFrame { public TestComboboxDemo01(){ Container container = this.getContentPane(); //下拉框 JComboBox status = new
2022-05-04 22:19:15 302
原创 【JAVAGUI】Swing—按钮
3.5 按钮单选按钮package GUI.Swing;import javax.swing.*;import java.awt.*;public class JButtonDemo extends JFrame { public JButtonDemo(){ Container container = this.getContentPane(); //单选框 JRadioButton radioButton01 = new JR
2022-05-04 22:17:57 177
原创 【JAVAGUI】Swing—面板
3.4 面板JPanelpackage GUI.Swing;import javax.swing.*;import java.awt.*;public class JPanelDemo extends JFrame { public JPanelDemo(){ Container container = this.getContentPane(); container.setLayout(new GridLayout(2,1,10,10));//后面参
2022-05-04 22:16:30 161
原创 【JAVAGUI】Swing—标签
3.3 标签labelnew JLabel("xxx");图标 ICONpackage GUI.Swing;import javax.swing.*;import java.awt.*;public class IconFemo extends JFrame implements Icon { private int width; private int height; public IconFemo(){ //无参构造 } pu
2022-05-04 22:12:05 289
原创 【JAVAGUI】Swing—弹窗
3.2 弹窗JDialog : 用来被弹出,默认就有关闭事件package GUI.Swing;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
2022-05-04 22:09:54 1188
原创 【JAVAGUI】Swing— 窗口 面板
3.Swing3.1 窗口 面板package GUI.Swing;import javax.swing.*;import java.awt.*;public class JFrameDemo { //init();初始化 public void init(){ JFrame jFrame = new JFrame("这是一个JFrame窗口"); jFrame.setVisible(true); jFrame.setBound
2022-05-04 22:07:56 122
原创 【JAVAGUI】AWT—键盘监听
2.2.10 键盘 监听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 Frame{ public K
2022-05-04 18:41:35 137
原创 【JAVAGUI】AWT—窗口监听
2.2.9 窗口监听package GUI;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestWindow { public static void main(String[] args) { new WindowFrame(); }}class WindowFrame extends Frame{
2022-05-04 12:01:04 129
原创 【JAVAGUI】AWT—鼠标监听
2.2.8 鼠标监听目的:想要实现鼠标画画!(简单的点击)思路:代码:package GUI;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 st
2022-05-04 11:28:02 241
原创 【JAVAGUI】AWT—画笔
2.2.7 画笔代码:package GUI;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,600,400);
2022-05-04 11:17:10 523
原创 【JAVAGUI】AWT—制作一个简易加法计算器,以及回顾组合和内部类的知识
2.2.5 制作一个简易计算器,组合+内部类的回顾复习!oop原则:组合 大于继承!目前代码:package GUI;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestCalc { public static void main(String[] args) { new Calculator();
2022-05-03 21:53:19 220
原创 【JAVAGUI】 AWT—输入框TextField
2.2.5输入框TextFieldpackage GUI;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class TestText01 { public static void main(String[] args) { //启动! new MyFrame1(); }}class MyFrame1
2022-05-03 21:04:49 1092
原创 【JAVAGUI】AWT—事件监听
2.2.4 事件监听事件监听:当某个事情发生的时候,干什么?(1)单个按钮的监听事件:package GUI;import javafx.event.ActionEvent;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestActionEvent {
2022-05-03 20:57:12 152
原创 【JAVAGUI】AWT—3种布局管理器
2.2.3 布局管理器流式布局:就是从左到右排列package GUI;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class TestFlowLayout { public static void main(String[] args) { Frame frame = new Frame(); //组
2022-05-03 20:55:45 495
原创 【JAVA GUI】简介+ AWT —组件和容器
1.简介GUI 的核心技术:Swing ,SWT现在不流行的原因:1.界面不美观2.运行需要jre环境,内存太大为什么学习?可以写出想要的小工具工作时候,可能需要维护到Swing界面了解MVC架构,了解监听2.AWT2.1 AWT介绍包含了很多的类和接口元素:窗口、按钮、文本框包:java.awt2.2组件和容器2.2.1.Framepackage GUI;import java.awt.*;public class Tes
2022-05-03 20:52:53 119
原创 【Java基础】类与对象及构造器
类与对象:类是一个模板:抽象的,对象是一个具体的实例方法:定义,调用!对应的引用引用类型,基本类型(8)对象是通过引用来操作的:栈 -->堆属性:字段Field 成员变量默认初始化:数字:0 0.0char: u0000boolean: false引用 :null修饰符 属性类型 属性名 = 属性值对象的创建和使用必须使用new 关键字创建对象 ,构造器 Person p1 = new Person();对象的属性 p1.name
2022-04-07 14:34:46 262
原创 【Java基础】Scanner对象
Scanner 对象语法格式:Scanner s = new Scanner(System.in);通过Scanner类的 next() 与 nextLine() 方法获取输入的 字符串 ,在读取前一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据Public class Demo1{ public static void main(String[] args){ //创建一个扫描器对象,用于接收键盘数据 Scanner sca
2022-03-28 15:24:13 138
原创 【Java基础】运算符
运算符算术运算符: + (加),- (减) ,* (乘),/ (除) ,% (模,就是取余的意思),++ (自增),-- (自减)赋值运算符:=关系运算符:> (大于),< (小于) ,>= (大于等于) ,<= (小于等于) ,== (等于) ,!= (不等于) ,instanceof逻辑运算符:&&(与) ,|| (或) ,! (非)位运算符:& ,| , ^ , ~ , >> ,<< , >&g
2022-03-27 12:18:35 365
原创 【Java基础】数据的类型转换
#类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低--------------------------------------------------->高byte,short,char -> int -> long ->float ->double运算中,不同类型的数据先转化成同一类型,再进行运算分为强类型转换和自动类型转换(1)强制转换:格式:(类型)变量名 由级别高—>低(2)自动转换:格式:直接转换,不需要加
2022-03-24 18:48:20 299
原创 【JAVA基础】名词解释与第一个JAVA代码
#JDK,KRE,JVM名词解释JDK:Java Development Kit Java开发者工具 (只需要下载这个就好了,因为JDK包含JRE)JRE:Java Runtime Environment Java运行环境JVM:JAVA Virtual Machine Java虚拟机#第一个Java代码Public class Hello{ Public static void main(String[] args){ System.out.println("Hello Worl
2022-03-24 17:57:06 627
原创 cmd打开方式及常用Dos命令
打开CMD的所有方式开始+系统+命令提示符Win键+R 输入cmd 打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上 cmd+空格+路径常用Dos命令盘符切换:在cmd里想进入其他盘,就直接输入分盘名称+英文:,例如 D:想要查看当前目录下的所有文件,输入dir切换目录:输入cd, (1)返回上一级:输入 cd … (2)进入其他盘的目录:输入cd /d +目录名清理屏幕:输入cls
2022-03-20 22:25:21 531
原创 Markdown语法及文本编辑器的选择与下载
Mark Down 语法及文本编辑器的选择与下载老师推荐的是Typora这个文本编辑器,但从2021年开始就已经开始收费了,我在网上找到了免费的软件可以使用,是Mark Text。具体文章可以[跳转到这]((6条消息) 再见 Typora!这款 Markdown 神器绝了!_GitHubDaily的博客-CSDN博客)关于Mark Text的下载可以去官网,可以点击这里下面来讲一下Markdown的语法标题一级标题就用 #+标题名字,二级标题就用 ##+标题名字,以此类推。文本样式加粗:两个星
2022-03-20 15:39:22 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人