/*
软件的交互方式:
1. 控制台的交互方式、
2. 图形化界面的交互方式 。
java使用到的图形类主要在java.awt 与javax.swing包中。
java.awt 与 javax.swing包的区别:
java.awt中使用的图形类都是依赖于系统 的图形库的。
javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。
疑问: 既然swing包中的图形类已经取代awt包的图形类,为什么不删除awt呢?
在java中所有的图形类都被称作组件类。
组件的类别:
----------| 容器组件
----------| 非容器组件
软件的交互方式:
1. 控制台的交互方式、
2. 图形化界面的交互方式 。
java使用到的图形类主要在java.awt 与javax.swing包中。
java.awt 与 javax.swing包的区别:
java.awt中使用的图形类都是依赖于系统 的图形库的。
javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。
疑问: 既然swing包中的图形类已经取代awt包的图形类,为什么不删除awt呢?
在java中所有的图形类都被称作组件类。
组件的类别:
----------| 容器组件
----------| 非容器组件
*/
运行结果:
/*
对话框类(Dialog):
JDialog(Dialog owner, String title, boolean modal)
owner: 所有者
title : 标题
modal : modal
JOptionPane(对话框)
消息对话框
警告对话框
错误对话框
输入对话框
确认对话框
*/
点击确定后还有下一个框框
/*
文件对话框(FileDialog):
FileDialog(Dialog parent, String title, int mode)
parent: 对话框的所有者
tiltle : 对话框的标题
mode: load(打开) 、 save(保存)
*/
运行结果:
/*
面板(JPanel)
*/
运行结果: