黑马程序员——自学笔记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学习型技术博客、期待与您交流! ------------

原创粉丝点击