复习Java图形界面swing&Java面试题数据库删除数据的方法&生活【记录一个咸鱼大学生三个月的奋进生活】012

本文复习了Java图形界面Swing的实现步骤、常用方法及组件,强调其轻量级、稳定性及适合MVC设计模式的特点。此外,还涉及Java面试题中的数据库删除数据的方法,并分享了作者的生活片段,包括健身和照片。
摘要由CSDN通过智能技术生成

复习Java(javaswing图形界面)

Java Gui
Graphics User Interface 图形用户界面(GUI)
JAVA1.0中使用抽象窗口工具箱( AWT )构建GUI
在JAVA2.0中,SUN公司推出了新的用户界面库SWING
SWING相对于AWT来说,功能更强大,使用更方便
SWING并没有代替AWT,他只是AWT的子类,它的使用依赖于AWT

AWT(重量级组件)(过时)
java.awt 包
容器 —— 包含界面组件的容器
组件 —— 各种界面组件,允许用户交互
布局管理器 —— 定义组件的位置(常用)
图形绘制 —— 界面窗口绘制图形
字体 —— 更改字体的对象(常用)
事件 —— 用于用户交互的对象(常用)

swing(轻量级组件)(常用)
java.swing 包
容器 —— 包含界面组件的容器(常用)
组件 —— 各种界面组件,允许用户交互(常用)
可改变的外观 —— 可以改变图形界面的大小(常用)
图形绘制 —— 使用Java2D绘制图形(常用)

swing的优势
① 轻量型组件
② 可改变外观大小
③ 运行更稳定
④ 适合MVC三层设计模式(在之后的第一次项目复习的文章中也会提到,这里只是简单地提一下)
M:model(模型:存储数据及其业务的处理,数据访问层)
C:control(控制:业务分发/流程转发,业务逻辑层)
V:view(视图:收集/展示数据,界面层)

swing的实现步骤

① 先在开头静态声明所有可能用到的组件为null,并且继承JFrame(extends JFrame)

② 实例化界面窗口: frame = new JFrame(“界面名”); // 规范化是直接在开头让本类继承JFrame

③ 实例化用于整体布局的panel,例: panel1 = new JPanel(); panel1.setLayout(new GridLayout(2, 1)); // 这就是声明了一个两行一列的窗体布局

④ 完成panel1中所有组件的编码

⑤ 实例化getContentPane()将组件放入frame
例:Container content = frame.getContentPane();
// 用这个方法才能将所有组件放入frame
content.setLayout(new BorderLayout());
content.add(panel1, BorderLayout.CENTER);
// 将包含所有组件的panel1放入Container对象

⑥ 设置frame窗体的属性,必须写的:
窗体的大小和位置(setBounds)
用户关闭按钮(setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);)
可视化窗体设置(setVisible(true); )

swi

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aspiriln

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值