黑马程序员技术交流社区

标题: java基础--GUI [打印本页]

作者: 周发建    时间: 2016-3-28 09:46
标题: java基础--GUI
一、GUI[size=16.0000pt](一)概述
图形用户界面
java.awt  抽象窗口工具包
javax.swing 在awt基础上建立的一套图形界面系统,增强移植性、属轻量级
SwingAWT之间最明显的区别是界面组件的外观,AWT在不同平台上运行相同的程序,界面的外观和风格可能会有一些差异,然而,一个基于Swing的应用程序可能在任何平台上都会有相同的外观和风格。
[size=16.0000pt](二)继承关系
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wpsFBD7.tmp.jpg
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wpsFBE8.tmp.jpg
[size=16.0000pt](三)布局
        FlowLayout                流式布局
        BorderLayout        边界布局
        GridLayout                网格布局、矩阵
        CardLayout                卡片布局
        GridBagLayout        网格包布局、非矩阵
[size=16.0000pt](四)Frame
        setSize(width, heigth);                //设置窗口宽、高
        setLocation(int , int);                //设置位置
        setBounds(x, y, width, height);//位置、宽高
        setLayout(LayoutManager);                //设置布局
        setVisible(boolean);                  //显示
               
        add(Componet);        //添加组件
        addWindowListener(WindowListener);        //添加窗体监听器
[size=16.0000pt](五)事件监听机制
        1. 事件源
        2. 事件
        3. 监听器
        4. 事件处理
WindowListener        窗体监听器
        ActionListener        动作监听器
        MouseListener        鼠标监听器
        KeyListener        键盘监听器
[size=16.0000pt](六)Eclipse插件jigloo
        图形化开发插件 jigloo
        eclise/dropins
[size=16.0000pt](七)练习:查找文件
练习:在文本框输入系统路径:按按钮,在文本域中显示路径下内容
        textAreay.setText("");        //清空
        textAreay.append("迭代" + System.getProperty("line.separator"));
JFileChooser
        showOpenDialog(this);
        getSelectedFile();        //返回打开的文件


作者: 小海龙    时间: 2016-3-28 17:12
学习了,多谢多谢。
作者: xuqinghua    时间: 2016-3-28 17:50
多谢分享  我就是这点学的不好  还要多多练习下才行
作者: 1833495284    时间: 2016-3-28 18:07
水一个!!!!!!我就是大水比,大水比就是我




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2