java界面编程
分包规范
三个层级 a.b.c
命名方式 用公司域名反转
com.baidu.xxx
org.apache.xxx
org.miao.tool
分包的思想 MVC
M model模型层 封装的类 bean pojo 比如 玩家 电脑 裁判 英雄 地鼠
V view 视图层 视图层 与界面相关的类 ui
C controller 控制层 各种事件监听 control ctrl listener
工具包 tool util java.util
线程包 thread 所有的线程相关的类
测试包 main app test demo 测试类
swing编程
原生包 awt java.awt包(窗口,面板,按钮,字体,颜色,图片)
javax.swing包 对原生的awt中的界面组件进行增强和优化(继承)
swing包中所有的类的特点,在所有的awt类名前面加个"J"
swing中的常用组件
窗体/窗口 JFrame
按钮 JButton btn
文本框 JTextField
文本域 JTextArea
密码框 JPasswordField
标签 JLable 文字 图片
表格 JTable
单元格模型 DefaultTableModel
带滚动条面板 JScrollPane
面向过程
直接在main方法中直接开始创建界面
对象中的很多属性需要设置
不方便实用
JFrame frame = new JFrame();
frame.setVisible(true);//设置窗口可见
frame.setDefaultCloseOperation(3/JFrame.EXIT_ON_CLOSE);//设置默认关闭方式 为结束java程序
frame.setSize(400,500);//设置窗口大小
frame.setLocation(100,100);//距离上左100px
frame.setLocationRelativeTo(null);//设置窗口居中
frame.setTitle();
frame.setResizable(false);//固定窗口大小
面向对象
自己写一个类去继承JFrame
在构造方法中进行初始化各种数据
在"管理者"的run方法中创建对象
在run方法的最后一行 让第一个窗口可见
JFrame
默认布局方式:方位布局 边界布局
如果只放一个元素,没有设置其他属性,默认占满整个容器
一般使用万能一个布局方式:绝对布局
窗口.setLayout(null)
想放哪就放哪,必须设置位置(x,y) 设置大小(width,height)
组件.setBounds(x,y,width,height);
字体对象 Font
Font font=new Font("微软雅黑",样式(Font.BOlD),字体大小(INT));
所有界面组件都有设置字体的方法setFont(字体对象)
第十七章Java界面编程
最新推荐文章于 2024-07-02 13:14:25 发布