黑马程序员——自学笔记12(图形化界面编程1—各种组件及创建)
来源:互联网 发布:天地图数据规范 编辑:程序博客网 时间:2024/06/07 04:06
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
两个图形化界面工具包:
java.awt—对系统依赖性强,跨平台性不好
java.swing—对系统依赖性弱,跨平台性好(不仅继承awt,还增加了许多组件)
组件继承关系图
Component组件((Container容器,封装组件(Windows窗口(Frame框架、Dialog对话框(FileDialog文件对话框))、Panel面板)、(Button按钮、Label标签,封装文字、Checkbox复选框、TextComponent文本组件(TextArea文本域,多行、TextField文本框,单行)))
布局:容器中组件的排列方式
GridLayout网格式布局、CardLayout卡片式布局、GridBagLayout网格 包式布局
Frame
Frame f=new Frame(“my awt”);
f.setSize(500横,400纵);//设置窗体大小
f.setLocation(300距左,200距上);//设置出现在屏幕的位置
f.setLayout(new FlowLayout());//设置布局方式
f.setVisible(true);//设置窗体是否可见
System.exit();//关闭窗体
向窗体中添加组件
Button b=new Button(“按钮”);
f.add(b);
文本框(域)方法
textField.getTest()—获取文本框中的文本内容
textArea.setText()—向文本域中添加文本,若是空,就是清空文本
textArea.append(字符串对象)—追加文本
模拟向Windows地址栏中添加路径,回车进入该路径下
步骤:1.获取文本框中的目录,遍历目录下的文件及文件夹
2.获取结果,添加到文本域中
对话框组件
new Dialog(f-与之关联的窗体对象,”提示信息”,true-与之关联的窗体不 能操作);
菜单
new MenuBar();菜单栏>newMenu();菜单<new MenuItem();菜单条
文件对话框
FileDialog dia=new FileDialog(f,”标题”,FileDialog.LOAD-打开);
FileDialog dia=new FileDialog(f,”标题”,FileDialog.SAVE-保存);
dia.getDirectory();//获取选择的文件夹
dia.getFile();//文件
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
- 黑马程序员——自学笔记12(图形化界面编程1—各种组件及创建)
- 黑马程序员——自学笔记13(图形化界面编程2—事件监听机制)
- 黑马程序员——图形化界面编程GUI
- 黑马程序员——Java基础---图形化界面编程
- 黑马程序员——自学笔记11(IO流的分类与各种流的创建)
- 黑马程序员——图形化界面
- 黑马程序员——图形化界面
- 黑马程序员—GUI(图形化界面)
- 黑马程序员_22_创建图形化界面
- 黑马程序员—JAVA基础—GUI(图形化界面编程)
- 黑马程序员 图形化界面编程
- 黑马程序员_学习笔记第22天——图形化界面
- 黑马程序员_学习笔记第21天——图形化界面
- 黑马程序员java学习笔记——GUI图形化界面
- 黑马程序员——GUI图形化界面
- 黑马程序员——GUI (图形化界面)
- 黑马程序员——Java基础---图形化界面
- 黑马程序员——Java基础--GUI图形化界面
- 算法研究(二) bitmap在排序中的妙用
- 问题小结(20)--AIDL学习及使用
- ubutnu12.04上fcitx安装
- GDB/ARMulator 使用方法
- iframe高度自适应
- 黑马程序员——自学笔记12(图形化界面编程1—各种组件及创建)
- 利用qemu-img创建系统镜像补丁,解决系统升级的方法
- JSTL 标签库详细介绍资料 .
- 标准输入输出
- 静静的在心里承受所有的伤痛和不快乐
- (转载)wp基础应用(一)Flip Clock
- 从一个字符串中删除其包含的某个(第一个)子串
- 创新工场2013年笔试题(二) 位域及结构体对齐
- SQLite在VC下的使用