----------- 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学习型技术博客、期待与您交流! ------------