1. 单例模式
会写安全高效懒汉
2. Runtime类
java.lang.Runtime
让我们自己写的程序和系统连接
getRuntime()方法获取Runtime类对象,不允许自己创建Runtime类对象
Runtime类单例设计模式
exec("") 执行系统命令
2. java.awt包和javax.swing包
里面的类,接口,为图形界面服务
awt 抽象窗口工具包,所有功能都必须依赖操作系统
调用了操作系统底层功能,实现图形界面
重量级组件
javax.swing 基于awt的基础之上,Java语言自己编写的一套图形界面
swing不依赖操作系统,轻量级组件
区别:
awt 在Windows上效果,就会和Windows一样的
awt 在Linux上运行,图形效果就和Linux一样
swing 在Windows和Linux上的效果是一样的
3. 图形界面中继承关系
Component 具有图形表示能力的对象
|-- Container 图形界面对象,表示容器
|-- Window 没有边界和菜单窗口
|-- Frame 具有边界和菜单的窗口
|-- Dialog 对话框
|-- FileDialog 文件对话框
|-- Panel 面板,局部容器
|-- Button 按钮组件
|-- Label 文本标签组件
|-- checkbox 复选框
|-- TextComponent 文本组件,用户可以编辑的对象
|-- TextField 单行文本组件,不能换行
|-- TextArea 多行文本组件
4. Frame类
创建具有标题,边框,菜单的窗口
A. 构造方法
Frame(String title)传递字符串标题
会显示在窗口最上面
B. 窗口的设置方法
void setVisible(boolean b) 父类中的方法
true显示窗体,fasle隐藏窗体
|
|