GUI编程
诶哟嘿
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
初识GUI编程
Gui核心技术:Swing AWT因为界面不美观需要jre环境为什么我们要学习可以写出自己心中想要的小工具工作需要,也可能需要维护到Swing界面,概率极小了解MVC架构,了解监听原创 2021-09-29 17:06:56 · 54 阅读 · 0 评论